2012-05-30 104 views
2

我正在嘗試編寫一個android平板電腦應用程序,它掃描本地網絡中的一組ip地址,並檢查它們是否處於使用或活動狀態。我正在使用如何從Android平板電腦ping服務器

InetAddress.getByName(ipAd).isReachable(100) 

但當我檢查日誌時,它會在網絡上的某些計算機上返回false和true。我嘗試手動ping機器,它的作用就像一個魅力,但從Android設備不是所有的計算機返回true。我還在本地網絡中的機器的防火牆上允許ICMP ping請求。

有沒有人有這方面的想法?

由於提前

乾杯

+0

你嘗試增加超時值?儘管它對於本地ping應該足夠了,但您可能會獲得更高的值,具體取決於網絡負載,設備負載等。 – Qben

回答

0

我設法把它整理出來。我所做的是我發送了一條廣播消息並實現了一個UDPListener。這回復了我的廣播消息。

感謝興田的幫助提前

乾杯