首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于socket断开时,recv工作的有关问题

2012-03-26 
关于socket断开时,recv工作的问题CS模型中,客户端用非阻塞模式不断发送数据,服务器用阻塞模式接受数据服务

关于socket断开时,recv工作的问题
CS模型中,客户端用非阻塞模式不断发送数据,服务器用阻塞模式接受数据
服务器接收到数据之后,要进行解析,所以可能接受比发送慢
如果客户端突然断开,这时候socket缓存中仍然有未被recv读取出来的数据
这时候recv会直接失败,还是读取完剩下的数据之后,才返回失败?


[解决办法]
会读完缓冲区的数据

热点排行