socket 发送数据后一直接收数据到无数据可收,该如何处理
socket 发送数据后一直接收数据到无数据可收
windows socket如何实现socket 发送数据后一直接收数据,到无数据可收, 怎么实现,主要是我怕发送数据后,可能收很多数据,一次性无法收完,所以要让socket收到无数据可收,高手教我啊!!!
------解决方案--------------------
分段接收,每次比如1024字节,那么当接收很多次后,接收到了小于1024那就是最后一次,接受完后shutdown和close,而恰好是0,也是最后一次
------解决方案--------------------
收到recv返回WOULDBLOCK。这有例子,随便找一个参考吧:
http://download.****.net/detail/geoff08zhang/4571358
windows socket如何实现socket 发送数据后一直接收数据,到无数据可收, 怎么实现,主要是我怕发送数据后,可能收很多数据,一次性无法收完,所以要让socket收到无数据可收,高手教我啊!!!
------解决方案--------------------
分段接收,每次比如1024字节,那么当接收很多次后,接收到了小于1024那就是最后一次,接受完后shutdown和close,而恰好是0,也是最后一次
------解决方案--------------------
收到recv返回WOULDBLOCK。这有例子,随便找一个参考吧:
http://download.****.net/detail/geoff08zhang/4571358