【问题标题】:How to shorten TCP time out?如何缩短 TCP 超时?
【发布时间】:2011-09-05 22:14:08
【问题描述】:

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

在这种情况下,无论如何我可以减少超时时间吗?如果是这样,我将如何去做? 听说windows系统默认超时时间是20秒,有什么办法可以减少这个超时时间吗?

【问题讨论】:

    标签: tcp timeout tcpclient


    【解决方案1】:

    一种方法是使用非阻塞套接字并设置操作超时。具体如何设置超时取决于您使用的事件循环。

    【讨论】:

    • 感谢您的帮助。我正在使用打开套接字的第 3 方 SIP 堆栈,所以我不能使用您对非阻塞套接字的建议。我将不得不联系 SIP 堆栈提供商,让他们为我进行更改。
    猜你喜欢
    • 2013-12-21
    • 1970-01-01
    • 2012-07-30
    • 2019-11-07
    • 1970-01-01
    • 2021-03-31
    • 2010-10-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多