如何缩短TCP超时?

时间:2011-09-02 14:42:51

标签: tcp timeout tcpclient

我遇到客户端 - 服务器TCP连接问题。 我正在尝试从我的服务器(MS Windows系统)建立到客户端的TCP连接。 服务器向客户端发送ARP请求,在我的情况下客户端关闭,因此服务器没有收到响应。 然后服务器在最终超时之前等待大约20秒。

在这种情况下,我可以减少超时时间吗?如果是这样我怎么去做呢? 我听说Windows系统的默认超时是20秒,有没有办法减少这个超时?

1 个答案:

答案 0 :(得分:1)

一种方法是使用非阻塞套接字并在操作上设置超时。确切地说,如何设置超时取决于您正在使用的事件循环。