C#でICMPv6エコー要求メッセージを送信するにはどうすればよいですか?さらに、実際の帯域幅、RTT、MTUをIPv6(IPv6パケットにDFフラグがない)とパケット損失を使用してパス上に指定する必要があります。ICMPv6エコー要求を送信する
1
A
答えて
2
あなたはSystem.Net.NetworkInformation.Pingクラスを試してみましたか? Send()メソッドは、ステータスとラウンドトリップ時間を含むPingReplyオブジェクトを返します。あなたが他の情報を引き出すことができるかどうかは分かりません。ボンネットの下に
、Pingのは、Icmp6SendEcho2などのWindows IPヘルパー関数(http://msdn.microsoft.com/en-us/library/windows/desktop/aa366071%28v=VS.85%29.aspx)を使用しています。
わからないがあるかどう -
は[DllImport("iphlpapi.dll", SetLastError = true)]
internal static uint Icmp6SendEcho2(SafeCloseIcmpHandle icmpHandle, SafeWaitHandle Event, IntPtr apcRoutine, IntPtr apcContext, byte[] sourceSocketAddress, byte[] destSocketAddress, [In] SafeLocalFree data, ushort dataSize, ref IPOptions options, SafeLocalFree replyBuffer, uint replySize, uint timeout);
(http://msdn.microsoft.com/en-us/library/windows/desktop/bb485842%28v=VS.85%29.aspx「replyBuffer」はICMPV6_ECHO_REPLY構造体です):あなたは、Pingのラッパークラスは、例えば、直接これらの機能を使用して公開するよりも多くの情報を得ることができるかもしれませんMTUや真の帯域幅を取得する方法はありますが、うまくいけば少なくともこれはスタートです!
関連する問題
- 1. C++コードのネイバー送信を行うためのICMPv6の送信
- 2. swfからICMPエコー要求を送信することはできますか?
- 3. icmpv6ルーター広告メッセージをAndroidデバイスから送信する
- 4. AppFabricキャッシュ要求を送信するサーバー
- 5. UWP送信ポスト要求
- 6. PHPエコー送信ボタンエラー
- 7. エコー代替$ _GET要求メソッド
- 8. PHPエコーjQueryのAJAX要求
- 9. ICMPエコー要求データを読み取る
- 10. Retrofit 2 - 要求表現を送信
- 11. CでHTTP POST要求を送信
- 12. 投稿の送信要求@actionをコントローラ
- 13. Applescriptは取得要求または送信要求を送信できますか?
- 14. 送信ボタンなしで投稿要求を送信する方法
- 15. SMTPメール送信要求faildのsomtime
- 16. ミュール - JUnitの送信要求 - ベストプラクティス
- 17. DrupalモジュールファイルへのPOST要求の送信
- 18. 取得要求オブジェクトは、送信
- 19. jquery pjax 2回送信要求
- 20. セキュアアクションへのPOST要求の送信
- 21. Djangoからデータを取得する要求を送信する
- 22. ngResource:Angularjs - ヘッダーと要求本文を含む投稿要求を送信します。
- 23. 要求ディスパッチャを使用して404を送信するJSP
- 24. MAC(osx)のArduinoシリアルポートにエコーを送信
- 25. HttpClient要求を送信したが受信していない
- 26. Nodejs:投稿要求を送信するには?
- 27. 要求に「if-modified-since」ヘッダーを送信する
- 28. ボルトトロン中央からエージェント要求を送信する
- 29. javascriptからレールにGET要求を送信する方法
- 30. d3 xhr送信要求でタイムアウトを指定する方法