winsock2

    -1热度

    2回答

    我做了正常(?)步骤的tcp套接字连接,如下面的代码所示。但发送有时导致错误,而服务器端打印一些日志,说连接,我不知道我的代码有什么问题。任何帮助表示赞赏。 有关稳定和可靠的Windows套接字编程的任何信息,赞赏。 MSDN描述约10057错误: Socket is not connected.A request to send or receive data was disallowed be

    0热度

    1回答

    据this page: select函数返回插座总数处理该 已经准备就绪,包含在FD_SET结构。 是否thereotically可能的返回值大于1,如果我只添加一个(下同)SOCKET到每个FD_SET S和它们传递到select?这意味着我必须在同一个套接字上处理多个事件。例如: SOCKET someRandomSocket; FD_SET readfds; FD_SET writef

    0热度

    1回答

    我正在尝试使用Winsock API制作一个简单的IRC客户端,我希望为其添加SSL支持。目前,我只是用我重叠的套接字/ O这样的: SOCKET sock = WSASocketW(AF_INET, SOCK_STREAM, IPPROTO_TCP, NULL, 0x02, 0x01); if (!sock) return; struct sockaddr_in ircClie

    1热度

    1回答

    我正在使用一个使用PIP_ADAPTER_ADDRESSES类型的文件。使用此代码的人使用VS2013(我目前的工作是将代码库升级到VS2017)。 #包括这个样子: #include <winsock2.h> // Include for security.h #include <security.h> // Include for EXTENDED_NAME_FORMAT #include

    0热度

    1回答

    我有一个系统具有多个网卡,所以多个IP地址,我必须使用初始化需要我的本地地址和远程地址的SDK。 我想自动选择本地端点。目前我正在枚举所有本地地址(通过GetAdaptersAddresses)检查最佳匹配(是正确的,我应该使用子网掩码)。 但是,假设这个工作是由路由表完成的,是否有任何给定远程地址的Windows API让我回到正确的本地端点?

    0热度

    1回答

    我在写一个基于C++的多线程聊天服务器。 当新客户端加入时,主线程创建一个新线程来管理客户端。 我想在客户端断开连接时销毁线程,所以我正确地设置了这个功能,以便当客户端发送退出消息Terminate()被调用时。 但Terminate(),而不是销毁只是单个线程,它销毁了所有的线程。 应该做什么,以便只有我想销毁的线程被销毁?

    0热度

    1回答

    我有一个使用WinSock2套接字的C++服务器, 我可以使用带有WebSocket(作为客户端)的JavaScript连接到此服务器,还是必须在服务器和客户端都使用WebSocket?

    -1热度

    1回答

    我试图创建一个服务器客户端,所以我可以有一个更好的理解他们是如何工作的,但是我遇到了问题,每当我使listen()调用窗口给我一个错误代码10045,我查了一下,它似乎是因为该操作不被支持,但我很困惑,为什么发生这种情况,因为从我所了解的listen()调用应该工作在TCP套接字。下面是我如何初始化插座 WSADATA wsaData; WSAStartup(MAKEWORD(2,2), &ws

    -1热度

    1回答

    所以我一直在这个指南 http://www.binarytides.com/winsock-socket-programming-tutorial/ 要建立在C一个简单的TCP服务器下面,这是我想出了代码: https://pastebin.com/CDxiLv3b int c; char client_message[2000]; int recv_size; printf("\nInit

    0热度

    1回答

    我试图拦截的Winsock2呼吁解决在同一台主机上的进程之间的UDP数据包间歇性消失的情况。当它们“消失”时,它们会消失20秒,这足以中止正在运行的过程。 我设法让DLL注入工作,并正确截获了2个winsock调用(我希望),因为我可以做一个简单的打印,但我需要能够处理地址信息,以便我可以跟踪谁发送什么对谁... 不幸的是,我注入的上游过程显然是调用recvfrom(是的,不是WSA ...等价物