2

リモートデバイス(同じサブネットまたはインターネット内)にpingを実行するモジュールを含む、Windows Phone 7.5に基づくプロジェクトがあります。ポート 7 でエコー リクエストとリプライを実行しようとしましたが、リプライが返ってこず、アクセスしようとすると NullReferenceException が発生しますSocketAsyncEventArgs.Buffer。また、アプリで ICMP タイプのパケットを作成しようとしましたが、うまくいきませんでした。

私の理解では、icmp パケットは ping を実行できません。ただし、電話機の IP アドレスがわかっている場合は、デスクトップから電話機に ping を実行できます。

市場で多くのアプリケーション (Console WP7 Lite、TestMyNet など) を確認しましたが、それらは icmp パケットを送信して ping を実行でき、ping 操作の往復時間にもアクセスできます。

Windows Phone ソケットが icmp パケットを許可しない場合、これらのアプリケーションがリモート (アクセス可能な) デバイスにどのように ping を実行できるのか疑問に思っています。

誰でも私を助けることができますか?事前に助けてくれてありがとう

4

1 に答える 1

1

これらのアプリがローカル ネットワークに ping を送信できると確信していますか? たとえば、WP Wifi インターフェイスのゲートウェイまたは WP Wifi インターフェイス自体に ping を実行できますか? または、インターネット上のホストに ping を送信できるのは 1 つだけですか? あなたが言及した両方のアプリを試してみましたが、ローカルネットワーク以外のすべてにpingを実行しました。そのため、外部サーバーを使用してpingを実行し、往復は何らかの形で計算または推定されるだけだと確信していました。

ピョートル・ヴォイトヴィッツ

于 2012-07-24T17:29:28.577 に答える