gpt4 book ai didi

C++ Winsock recv 不阻塞

转载 作者:行者123 更新时间:2023-11-28 03:35:21 25 4
gpt4 key购买 nike

我正在用 C++ 开发一个服务器,当我在 while 循环中使用 recv() 时,它返回所有时间长度为 -1 并且继续循环而不阻塞。

while(true)
{
char buffer[1024];
int dataLength = recv(socket, buffer, 1024, 0)
cout << dataLength;
}

输出:-1-1-1-1-1-1-1-1-1................

任何人都知道如何让这个套接字阻塞直到它收到数据?

提前致谢!

最佳答案

可能是初始化过程中出错尝试调用 GetLastError() 并在每次调用后打印结果

关于C++ Winsock recv 不阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11065017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com