如果客户端正在等待 recv() 并且连接由于 keepalive 超时而超时,recv() 的返回值是多少,是否为由于 keepalive 超时而终止连接设置了任何特定的错误代码?
我可以看到我们有一个特定的错误代码,用于 Windows 上的 keepalive。WSAENETRESET 对于面向连接的套接字,此错误表明连接已由于在操作进行时检测到故障的保持活动活动而中断。对于数据报套接字,此错误表示生存时间已过期。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms740121(v=vs.85).aspx
请告诉我。