问题标签 [wsastartup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
108 浏览

c++ - 关于 Winsock 2 的问题

WSADATA 是信息,但具体是什么信息?

WSAStartup 是一个启动 WS2_32.dll 的函数。启动 WS2_32.dll 和 SOCKET 有什么区别?

0 投票
1 回答
814 浏览

java - 运行程序时无法连接到套接字(WSANOTINITIALISED,未调用 WSAStartup())错误

我有这个尝试与开放式办公室连接的测试类。

当我尝试运行此代码时,我得到以下异常。

现在我明白为什么会出现这个异常,但我没有得到如何解决这个问题的解决方案。

0 投票
1 回答
1590 浏览

c - Windows [服务器/客户端] 上与 C 的 TCP 连接

我发现我应该使用winsock ...我尝试了这个例子:

http://www.binarytides.com/winsock-socket-programming-tutorial/

但错误从这个函数开始WSAStartup

我需要客户端/服务器连接...

编辑:

我使用 Windows XP、GCC 编译器和 Codeblock IDE...我收到此错误:

C:\Documents and Settings\Administrator\Desktop\FunTool\main.c|15|未定义对`WSAStartup@8'的引用|

我正在尝试运行此代码:

0 投票
3 回答
267 浏览

winapi - x86 WinAPI - 我不明白我的程序中如何引用某些函数参数

我编写了使用 WINAPI 库(特别是 WSA - Sockets)的 ac 程序,而不是编译源代码,而是要求编译器发出汇编源代码,而不是研究它在较低级别上的工作方式。

当遇到下面的这一行时,我注意到在程序集中没有引用我的 WINAPI 函数的第一个参数。WSAStartup 中的函数 MAKEWORD。

这里到底发生了什么?我的汇编代码中没有对 MAKEWORD 的引用,而是提示了 push 514。



注意: WSAStartup 函数启动进程对 Winsock DLL 的使用。

如果需要,我可以提供更多信息

0 投票
5 回答
33268 浏览

c - C - 对 WSAStartup@8' 的未定义引用

我正在使用 Code::Blocks、MinGW 和 Windows。我试图初始化winsock,以便我可以处理一个项目。我不断收到错误Undefined Reference to WSAStartup@8有人知道如何解决这个问题吗?

0 投票
0 回答
268 浏览

windbg - WinDbg,“在成功的 WSAStartup() 或平衡成功的 WSACleanup() 调用之后调用了 Winsock API”

WinDbg 告诉我,我在我的程序中完成了以下操作:"A Winsock API was called before a successful WSAStartup() or after a balancing successful WSACleanup() call was made"

这很奇怪,因为堆栈跟踪似乎表明有问题的 Winsock API 调用是WSAStartup(). 据我所知,这是使用 WinSock 时需要进行的第一个 WinSock API 调用,所以它不应该导致这种错误。

我从来没有真正调用过任何 WinSock API 函数,libCURL 为我做了所有这些事情。我意识到我没有发布太多代码,但是有什么想法可能导致 WinDbg 在我调用 WinSock 初始化函数时抱怨 Winsock 没有被初始化?

0 投票
0 回答
115 浏览

c++ - WSAStartup 后的 C++ 空白控制台

我对 C++ 很陌生,在设置简单的 UDP 服务器时遇到了一些麻烦。我想要我的代码做的就是接收一条消息并将其打印到控制台。

经过大量研究后,我发现我需要使用 WSAStartup 才能使套接字正常工作,但我不确定它是如何工作的以及将 WSACleanup 放在哪里。如果我在创建套接字后放置 WSACleanup,我会在执行“绑定”方法时在控制台中返回错误代码“10093”。如果不使用清理,则程序运行并且在控制台中根本不显示任何内容。

我在调试模式下浏览了代码,发现它似乎运行成功,因为它会挂在“recvfrom”行上,直到我使用测试 UDP java 客户端发送消息。我只是想知道为什么控制台上没有打印任何内容,或者我是否遗漏了某些内容。

任何帮助将非常感激。我也在为我的 IDE 和 MinGW 编译器使用 netbeans。

这是我的代码:

0 投票
0 回答
67 浏览

winapi - 从依赖库调用的 WSACleanup 意外关闭 MySQL 连接

我有一个使用 MySQL 数据库的桌面应用程序。该应用程序运行良好,除非我添加一个新的依赖项,该依赖项是一个使用套接字与特殊硬件通信的 dll 库。这个新库调用WSAStartupWSACleanup来启动和停止与硬件的通信。

但有时与 MySQL 数据库的连接也会中断。

使用多个依赖项与 winsockets 一起工作的应用程序的指导方针是什么?

这些库应该调用 WSAStartup 和 WSACleanup 吗?

0 投票
0 回答
606 浏览

c++ - CAsyncSocket 10093 错误

我继承自CAsyncSocket,实现我自己的类。首先,它开始于:

但它显示Create Client socket failed! Errorcode is 10093.

我在网上搜索,显示 10093 是因为:

尚未执行成功的 WSAStartup。

应用程序没有调用 WSAStartup 或 WSAStartup 失败。应用程序可能正在访问当前活动任务不拥有的套接字(即,尝试在任务之间共享套接字),或者 WSACleanup 已被调用太多次。

然后我修改我的代码

然后运行它,它显示:

图片

我也尝试添加

但它仍然有同样的错误。

0 投票
4 回答
7111 浏览

git - git pull 失败并显示“应用程序没有调用 WSAStartup,或者 WSAStartup 失败”

我刚刚安装了 Windows 10、Visual Studio Community 2015 和Git for Windows。我还安装了最新的 Bitbucket 和 GitHub 扩展。

在 Visual Studio 中,我克隆了我的 Bitbucket.com 托管存储库,并成功执行了以下操作:

但是当我试图从另一个存储库中提取时,我收到了这个错误:

我可以ping github.com。

我该如何调查和解决问题?