wsastartup

    1热度

    1回答

    我正在使用与远程服务器通信的API,它仅在C中可用。我无法重写它,因为它是一个非常具体的协议,而且它会花费太多精力。 API提供它使用标准的Winsock2方案。所以,为了与它合作,我将 LIBS += C:\\QtSDK\\mingw\\lib\\libws2_32.a 添加到我的项目的.pro文件中。 但是,当程序访问任何WinSock函数,即使WSAStartup,它立即崩溃,错误信息S

    0热度

    2回答

    我在我的程序中使用套接字。由于我添加了WSAStartup。 我的应用程序运行正常(它总是一直运行直到它停止信号)。 得到信号后,它停止了问题,如果我在我的程序结束时编写WSACleanup函数,它会崩溃,如果我删除它会终止罚款。 谢谢

    2热度

    2回答

    我正在使用EVC++,我想编译使用套接字的程序。 我已经包括 #include <winsock2.h> 而且我已经在项目属性中包含的路径Ws2.lib 但仍处于链接步骤得到错误: 错误LNK2019:无法解析的外部符号调用WSAStartup在功能中引用... 如何解决此问题?

    11热度

    1回答

    WSAStartup函数如何启动Winsock DLL的使用? 根据文档 的调用WSAStartup函数必须被调用 应用程序或DLL的 第一个Windows套接字功能。它允许 应用程序或DLL指定 版本的Windows套接字所需的 并检索具体的 Windows套接字实现的详细信息。在成功调用WSAStartup后, 应用程序或DLL只能发出 更多Windows套接字函数 。 这个函数初始化WSAD

    5热度

    4回答

    我正在开发一个具有一个TCP服务器和多个UDP服务器/侦听器的应用程序。每个服务器都是独立的线程,与建立TCP连接的工作线程相同。我在每个线程中调用WSAStartup()。 有时,调用WSAStartup()会挂起(它看起来像是一个死锁)。以下是堆栈跟踪: [email protected]() [email protected]() + 0xc bytes [email p

    5热度

    6回答

    使用我自己的程序或其他人我调用CreateProcessWithLogonW或CreateProcessAsUserW创建进程时,无法调用winsock来运行。 WSAEPROVIDERFAILEDINIT 10106 服务提供商初始化失败:当我创建的插座,它返回这个错误。 The requested service provider could not be loaded or initia

    13热度

    2回答

    我已经开始编写一个使用套接字的ActiveX控件。 使用此控件的应用程序可能也可能不会使用套接字。 我的控件可以告诉WSAStartup是否已被调用? 如果没有,请调用它。一个小小的测试表明,多次调用WSAStartup会受到惩罚。 但是,如果请求不同的winsock版本,会发生什么?这会破坏应用程序的其他部分吗?

    0热度

    2回答

    我的应用程序可以在串行和套接字连接之间切换,但两者都不能同时打开。所以当我尝试在Socket与Serial之间切换时,我删除了Socket连接。基于套接字的对象使用一个名为UsesWinsock的私人类(这里大声喊出Len Holgate,因为它基本上是他的代码(实际上是RAII,但是直到我看到他这样做,我才将它应用到WSA))。这只是简单地调用WSAStart和WSACleanUp。 当WSAC