2016-02-23 82 views
0

我必須檢查幾個本地網絡地址是否可達。目前我使用IcmpSendEcho(),但如果主機未連接,則需要很長時間才能ping通。ping本地網絡地址的最快方法

因此,我需要最快的方式來ping本地網絡IP,以確定它是否可達?

+0

批量發送請求,並使用內部超時。如果回覆在您自己的超時後到達,請忽略它。 –

+0

什麼是您當前的超時值? –

+0

如果主機未連接,則實際上根本無法ping通。你的意思是超時?沒有超時的唯一方法是檢查接口是否在線而不是ping,但使用其他一些內部方法。 – Downvoter

回答

1

真的只有一種方法可以做到這一點,這是您目前使用的方法。 ICMP有很多不同的包裝,但最終它們最終都會執行相同的網絡操作。

你有一對夫婦的方式來加快速度:

  1. 既然你有幾個IP地址進行測試,您可以並行使用線程執行測試。
  2. 您可以使用較短的超時。