首页 > 解决方案 > 在套接字(Winsock)阻塞接收调用后处理超时

问题描述

关于SOL_SOCKET 套接字选项

SO_RCVTIMEO

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

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

有什么解释为什么连接会处于不确定状态?只是没有数据可以从发件人那里接收,不是吗?

标签: windowswinsock

解决方案


推荐阅读