Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 什么是;应用程序没有调用WSAStartup,或者WSAStartup失败;什么意思?_C#_Sockets_Networking_Dongle_Wsastartup - Fatal编程技术网

C# 什么是;应用程序没有调用WSAStartup,或者WSAStartup失败;什么意思?

C# 什么是;应用程序没有调用WSAStartup,或者WSAStartup失败;什么意思?,c#,sockets,networking,dongle,wsastartup,C#,Sockets,Networking,Dongle,Wsastartup,我正在尝试开发通过网络连接到web服务器的软件;在尝试使用加密狗保护我的软件之前,一切正常。我的加密狗有一些网络特性,它的API在网络基础设施下工作。WW当我将加密狗检查代码添加到程序中时,出现以下错误: "Either the application has not called WSAStartup, or WSAStartup failed" 我放置了引发异常的代码块。我得到的例外情况是:;我登录到程序(一切正常),然后拔出加密狗,然后程序停止并请求加密狗,我再次插入加密狗并尝试登录

我正在尝试开发通过网络连接到web服务器的软件;在尝试使用加密狗保护我的软件之前,一切正常。我的加密狗有一些网络特性,它的API在网络基础设施下工作。WW当我将加密狗检查代码添加到程序中时,出现以下错误:

"Either the application has not called WSAStartup, or WSAStartup failed"  
我放置了引发异常的代码块。我得到的例外情况是:;我登录到程序(一切正常),然后拔出加密狗,然后程序停止并请求加密狗,我再次插入加密狗并尝试登录,但我在线上遇到异常

response=(HttpWebResponse)request.GetResponse()


WSAStartup是套接字库中的第一个函数,在开始使用net时执行。你可以进口

 [DllImport("ws2_32.dll", CharSet = CharSet.Auto, SetLastError=true)]
 static extern Int32 WSAGetLastError();

当引发异常时,执行WSAGetLastError并查看来自的错误代码。希望它能帮助你。在获取Win32Exception的特定情况下,您可以使用注释中写入的来自exception的NativeErrorCode。

WSAStartup是套接字库中的第一个函数,在开始使用net时执行。你可以进口

 [DllImport("ws2_32.dll", CharSet = CharSet.Auto, SetLastError=true)]
 static extern Int32 WSAGetLastError();

当引发异常时,执行WSAGetLastError并查看来自的错误代码。希望它能帮助你。在获得Win32Exception的特定情况下,您可以使用注释中所写的NativeErrorCode from exception。

我相信显示的是相同的代码,因此您不必导入任何本机dll。我相信显示的是相同的代码,因此您不必导入任何本机dll。我相信这是UniKey加密狗的问题。我也有类似的问题。我注意到,当我拔出加密狗时,我的应用程序无法再使用套接字。我已经向esecutech提交了一张这方面的票。如果有什么问题,我会在这里发布。我相信这是UniKey加密狗的问题。我也有类似的问题。我注意到,当我拔出加密狗时,我的应用程序无法再使用套接字。我已经向esecutech提交了一张这方面的票。如果有什么事情发生,我会在这里发帖。