在套接字的(Winsock)阻止接收呼叫后处理timout

时间:2019-05-29 20:49:31

标签: windows winsock

关于SOL_SOCKET Socket Options

  

SO_RCVTIMEO

     

用于阻止接收呼叫的超时(以毫秒为单位)。默认值   该选项为零,表示接收操作将   不超时。如果阻塞的接收呼叫超时,则连接为   处于不确定状态,应将其关闭。

这是否意味着如果它的recv调用超时,我将丢弃一个套接字(SO_RCVTIMEO为非零)?

请问为什么连接会处于不确定状态? 只是没有发送者要接收的数据,不是吗?

0 个答案:

没有答案