rawソケットスニペットをsiteから再利用し、TCP部分を削除し、ICMP部分を追加してエコーを要求しました。両方のマシンが同じLAN上にあり、Ubuntu 32ビットを実行しています。 私はチェックサム機能私のICMP-ポインタを与えたが、それは正しいチェックサムを計算するために失敗しました:それは働いまで icmph->icmp_sum = csum((unsigned short *) d
自分のアプリケーションでローカルネットワークをスキャンしたいので、すべてのローカルIPに対してpingを実行しようとしましたが、私のコードはAndroidデバイスのローカルIPに対してのみ動作します。 これは私の関数である: int timeout=10000;
for (int i = 0; i < 256; i++) {
String host = "192.168.1." +