当前位置:
代码迷
>>
VxWorks
>> 有关sockket 接口recv返回值的有关问题
详细解决方案
有关sockket 接口recv返回值的有关问题
热度:
3776
发布时间:
2013-02-26 00:00:00.0
有关sockket 接口recv返回值的问题
在帮助手册中说:正常情况下recv函数返回实际接收字节数,调用失败的情况下返回-1
那么,什么情况下是调用失败?断链?
还有,会不会返回0?
------解决方案--------------------------------------------------------
有可能会返回0,比如在ftp传输文件时,最后一次接收可能就会收到0个字节。
socket正常并不代表recv就会正常,比如某一次接收失败,是很有可能的。当接收失败时最好打印一下系统错误,这样比较容易定位问题。
查看全文
相关解决方案
recv failed,该如何处理
[DBNETLIB]ConnectionRead(recv()) 一般性网络异常。请检查网络文档
[DBNETLIB][ConnectionRead (recv()).]一般性网络异常。请检查网络文档
linux c send recv MSG_NOSIGNAL参数
java.net.SocketException: Software caused connection abort: recv failed
Linux下,write/read,recv/send, recvfrom/sendto的区别
【linux网络编程学习笔记】第二节:创建TCP通信(双向)(socket、bind、listen、accept、connect、recv、send、shutdown、server\client)