Win7 拔网线 select 等待超时,不是立即返回
碰到一个奇葩的情况。 (在 XP 下,一切正常。)
在客户端写了一个 Socket 客户端程序。
其中有一句 select (...... 超时 30分钟);
运行在 Win7 32 位旗舰版。
服务端是放在 XP 里的。
当服务端 Accept 客户端 之后,(也就是 客户端的 select 之前,或者之时)。
把网线直接拔掉。
结果客户端的 select 不是立即返回的。而是硬生生的等足了 30 分钟。(实际数据是 30 秒)。
翘首企盼。。。