套接字中的recv与send的注意事项

recv() 特征
* 如果连接的另一端断开连接,则recv立即返回空子串
* recv是从接受缓冲区取出内容,当缓冲区为空则阻塞
* recv如果一次接受不完缓冲区内容,下次会继续接收

send() 特征
* 如果发送的另外一段不存在则会产生Pipe Broken
* send是向发送缓冲区发送内容,当缓冲区为满阻塞

原文地址:https://www.cnblogs.com/zengsf/p/9601730.html