2012-03-09 115 views
0

我必須檢測服務器是打開還是關閉,有人告訴我嘗試使用ping方式,如果它不工作,我應該在我和服務器之間使用TCP連接。 有人可以請解釋我最近這些之間的區別,爲什麼ping方式可能無法正常工作? 謝謝。TCP連接VS ping服務器

+0

如果您想快速檢查哪些端口是開放的,您可以使用nmap。您可以使用-sT標誌建立TCP連接並對其進行測試。更多詳情請點擊此鏈接 http://nmap.org/book/man-port-scanning-techniques.html – Bhaskar 2012-03-09 15:02:18

回答

4

使用TCP將允許您驗證某個端口/服務在主機上正常運行。雖然ping會確保機器正在響應。

ping也可能被各種防火牆設置阻止。

這真的取決於您對您的項目「up」定義的要求。

剛開始響應,或者我在端口X上託管的服務正在響應,當我打開通信。