客户机通过socket发一个数据包给服务器,服务器受到后回一个数据包给客户机,但客户机在接受的时候recv经常-1退出,但并不是每次都这样,有时候是成功的!那位大哥知道是什么原因吗?   我个人认为是在服务器在回一个数据包的时候,还没有确定客户机已经接受就关闭了这个socket,我是用阻塞方式的。如果是这个原因的话,服务器应该在什么时候关闭socket连接呢?   求助啊, 多多多多多谢。。