• ベストアンサー

VBでデータ量を指定してPingする方法

Visual Basicでデータ量(byte数)を指定してPing疎通をする方法はありますでしょうか? 現在、My.Computer.Network.Pingを使用してしますが、データ量の指定の仕方 がわかりません。 上記の方法でなくても良いので、方法があれば、教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Option Explicit On Option Strict On Public Class XYZ Public Shared Sub Main() 'コマンドプロンプトで使うpingコマンドでサイズを指定すると"abcde"のようなデータが送られるようだ。 '.NETで直接データ数を指定するオーバーロードはなさそうなので実際のデータを作っておく。面倒なのでa5文字で。本題には関係ないのでEncoderExceptionFallbackも省略しました。 Dim data As Byte() = System.Text.Encoding.GetEncoding("US-ASCII").GetBytes(new String("a"C,5)) Dim x As System.Net.NetworkInformation.Ping = New System.Net.NetworkInformation.Ping() x.Send(System.Net.IPAddress.Parse("192.168.1.1"),1,data) End Sub End Class

Macchomu
質問者

お礼

今回はEncoderExceptionFallbackはなくて問題ないです。 a5文字の方が私も見慣れているのでありがたいです。 確かに上記の方法も一つの解決方ではある。Qualityがもっとあるとより高評価でしょう。

関連するQ&A