gpt4 book ai didi

c++ - CAsyncSocket receive()返回值

转载 作者:太空宇宙 更新时间:2023-11-04 14:20:16 25 4
gpt4 key购买 nike

所以,文档说:

http://msdn.microsoft.com/zh-cn/library/ct7d990b(v=VS.80).aspx

“Receive 返回接收到的字节数。如果连接已关闭,则返回 0。”

如果函数没有阻塞,如果只是没有数据怎么办?

如何确定返回 0 是因为没有数据还是因为断开连接?

最佳答案

如果没有数据,函数将永远不会返回 0,相反,它会返回 SOCKET_ERRORGetLastError() == WSAEWOULDBLOCK

关于c++ - CAsyncSocket receive()返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8141965/

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