UDP 套接字无法接收 ECONNREFUSED
我使用以下命令创建了一个套接字:socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)。 根据 this,如果我多次发送简单数据包(乘以 send() 和/或 sendto( ))…
优雅地关闭 TCP 套接字
我正在用 C++ 编写一个 IRC 客户端,目前我遇到一个问题,在退出时,我这样做: Send("QUIT :Quit\r\n"); // just an inline, variadic send() wrappe…
追踪 WinSock MFC 应用程序中句柄泄漏的根源
我们正在开发一个应用程序,其中使用基于 WinSock 的 sime 套接字方法与外部模块进行通信。我们的要求是确保连接始终处于打开状态,因此,每当断开连…
第一个客户端在多套接字winsock服务器中滞后
我有一个 WinSock 服务器设置,它可以正确接受客户端并转发适当的信息。服务器接收两个客户端,接收 256 字节的固定大小缓冲区,存储它,然后将另一个…
通过 Winsock 发送键盘缓冲区
现在我是 WINSOCK 的新手,并且不太精通 C++,所以请耐心等待。我编写了一个 NetworkServer 和 NetworkClient 类,主要基于 MSDN 教程。客户端将向服…
在Win32中,有没有办法测试套接字是否是非阻塞的?
在Win32中,有没有办法测试套接字是否是非阻塞的? 在 POSIX 系统下,我会执行如下操作: int is_non_blocking(int sock_fd) { flags = fcntl(sock_fd…
通过 WinSocks 或任何其他 API 进行应用程序的特殊路由?
我想将从我的应用程序发送的数据包路由到另一个网关,但我不知道必须通过setsockopt 更改哪些选项。 我不能只向特定主机的路由表添加条目,因为第二个…
在 Windows XP 上的许多非阻塞连接 TCP 套接字上使用 select() 丢失连接
我有一个小型便携式工具,可以连接到不同地点的大约 150 台服务器,以便快速检查它们的状态。相对快速地将所有服务器的状态返回给用户非常重要,因此…
未连接的 UDP 套接字上的 WSARecvFrom 不返回
我正在编写一个测试 UDP 网络服务的小程序。服务的实现可以为会话创建一个新的套接字并从那里响应客户端,此时客户端需要与该地址通信(类似于 TFTP)…
处理 WSAENETDOWN
我是 Winsock 编程的新手,我正在尝试学习如何通过 WSAEventSelect() 使用异步套接字。我有点不确定如何处理 WSAENETDOWN 错误。 当我收到 WSAENETDOW…