gpt4 book ai didi

linux - UNIX/Linux 中的 keepalive 超时

转载 作者:太空宇宙 更新时间:2023-11-04 04:22:43 24 4
gpt4 key购买 nike

如果客户端正在等待recv()并且由于keepalive超时而导致连接超时,那么recv()的返回值是多少?对于由于keepalive超时而终止连接是否有任何特定的错误代码?

我可以看到 Windows 上的 keepalive 有一个特定的错误代码。WSAENETRESET 对于面向连接的套接字,此错误表示由于保持事件事件在操作进行过程中检测到故障而导致连接已中断。对于数据报套接字,此错误表明生存时间已过期。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms740121(v=vs.85).aspx

请告诉我。

最佳答案

如果发生 keepalive 超时,如果您尝试在套接字上进行 read()write(),您将收到 SIGPIPE

另请参阅: How to use SO_KEEPALIVE option properly to detect that the client at the other end is down?

关于linux - UNIX/Linux 中的 keepalive 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11824073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com