S雖然發送不了真正Ping的ICMP數據包,但Ping的本質仍然是請求/回復的時間差,我們可以試圖去請求站點的某個不存在資源,根據返回錯誤的時間,我們就可以計算出延時的時間差了。在本例,我們嘗試訪問指定站點下的一個不存在的圖片文件(文件名是個隨機數),以致onerror事件發生,這個過程大致就是網絡上的延時差。
當然,實際過程中會復雜的多。HTTP1.1協議第一次訪問時需要一個TCP連接的過程,要經過3次握手之后才開始HTTP通信,因此第一次就要慢一些。如果是ping一個域名,那還要包括域名解析的時間;其次,在理論上,之后的Request和Response是一個TCP-AP包和TCP-ACK包。但如果訪問的是一個不存在的資源,服務器有可能會返回一個HTTP重定向,這時客戶端就要再請求一次,直到重定向的頁面數據收到后,才觸發onerror事件,這其中的時間就要長的多了。 如果服務器404的數據長度大于數據包的MTU值,IP協議還會分包傳輸,這樣延時就會成倍的增加。
另外一個可能的情況就是,請求一個不存在的主機,理應超時才對。但有可能運營商的DNS返回一個廣告網站的IP,例如互聯星空,以至于ping的很流暢。
附:源碼
ingInfoView是一個綠色的小工具,可讓你輕松ping多個域名和IP地址,并在一個表中查看結果。并顯示成功次數和失敗次數,失敗率以及平均 ping 時間。
它可以設置ping的超時時間,重復間隙的時間,點擊確定后,自動 ping 列表中的所有主機。并實時顯示結果
你還可以將 ping 結果保存到 text/html/xml 文件中,或將其復制到剪貼板。
適用于 Windows 2000、Windows XP、Windows Server 2003、Windows Server 2008、Windows Server 2012、Windows Server 2016、Windows Vista、Windows 7、Windows 8、Windows 10 和 Windows 11。不支持舊版本的 Windows。
批量云主機的網絡測試,內網網段IP地址檢測,網站、域名、DNS的連通性檢測等。 可以檢測網絡延遲,測出網速好壞,可以不間斷陸續的進行PING測試。
ingHurry是一個簡單實用的ping工具,有著圖形化的界面,會比命令行形式更加的直觀,并且使用起來也更方便。本次帶來的是單文件版本,不需要安裝,直接啟動就可以使用了。用于執行許多網絡任務,對從事網絡工作的網絡管理員很有用。在主窗口中,您可以 ping 任何站點,您可以在純文本版本(控制臺)或圖形版本中查看其結果,所有結果都可以保存在文本文檔或在剪貼板中,以便隨后傳輸到您需要的位置。還有一個端口掃描儀。
來源:http://www.3h3.com/soft/275324.html
提供了一個可視化平界面,允許網絡管理員輕松地運行Ping測試在不同的主機上。
結果顯示在控制臺實時圖或列表。
除了Ping,你可以運行一個跟蹤路線,獲取mac地址,執行反向查找與目標主機或啟動一個RDP連接。
PingHurry還包括幾個方便快速訪問按鈕為常見的Windows網絡工具(IPconfig,ARP表、IP連接等等)以及快捷鍵來控制面板小程序和其他相關工具。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。