CAsyncSocket receive() return value
CAsyncSocket receive() return value
所以,文档说:
http://msdn.microsoft.com/zh-cn/library/ct7d990b (v = VS.80) . aspx
"Receive返回接收到的字节数。如果连接已关闭,则返回0。"
考虑到函数没有阻塞,如果没有数据怎么办?
如何确定返回0是因为没有数据还是因为断开连接?
如果没有数据,函数将永远不会返回0,相反,它将返回SOCKET_ERROR
和GetLastError() == WSAEWOULDBLOCK
。
相关文章:
- 方法错误"not all control paths return a value"和方法不返回值
- 如何解决类成员函数中的"return a value"错误?
- QThread start() return value
- 警告:"Not all control paths return a value" c++
- What value should `std::stringstream::fail()` return after r
- Return value of std::hash ofr (x86/x64)
- 在这个程序中"getavg must return value"意味着什么?
- OpenCV HOGDescriptor return value
- 虚假"<function> is expected to return a value"警告?
- Opencv cv::waitKey() return value
- 我返回一个值,但编译器告诉我"function must return a value"
- const object&return value from a method, best practice
- 循环函数给出"return’ with a value, in function returning void"误差
- Return-value C++
- 计算距离:方法"must return a value" ?
- c++ rapidjson return value
- CAsyncSocket receive() return value
- boost program_options add_options return value
- 如何在java中执行"an exe with return value"?
- return value-C++:由私有方法返回的本地typedef