Windows

Windows Server 2016 - 如何更改開放埠上的 TCP 超時設置

  • November 1, 2019

在 Windows Server 2016 中:

  • 我在埠 8080 上執行了一個 NodeJS 應用程序,並將該埠提供給公共網際網路。(通過允許防火牆中的埠 8080 上的入站 TCP 連接)
  • GET 請求到http://my.public.address:8080/hello,響應良好。
  • 如果 GET 請求時間超過 2 分鐘,則存在超時。換句話說,執行 GET 請求的客戶端在 2 分鐘後失敗。
  • 為了發出 GET 請求,我們使用 0 作為請求超時的郵遞員(它會等待響應所需的時間),所以我猜 Windows 正在返回一個空響應,或者在 2 之後正好關閉連接分鐘。為什麼?

有沒有辦法更改 Window Server 2016 中的 TCP 連接超時設置?

問題出在我的 nodeJS 伺服器上。我使用的是 HapiJS,預設套接字超時為 2 分鐘。您所要做的就是將其設置為您需要的任何超時。

引用自:https://serverfault.com/questions/989625