5

目標:サーバーの外部 IP アドレスのリストを取得します。ping を実行して遅延をテストします。CMD と同様に、ping コマンドは平均レイテンシを示します。しかし、ビジュアルスタジオでは、サーバーへの接続のためのブール値としてのみpingを見つけました。サーバーへのレイテンシをテストして、vb.net で可能な最速の接続を見つけるにはどうすればよいですか? 以外にpingを実行する方法が見つかりません。my.computer.network.ping(192.168.1.1). では、vb.net でレイテンシ テストを実行する別の方法はありますか? ありがとう!

スキルレベル:絶対初心者に近い

4

3 に答える 3

8

VB.NET の ping の例を次に示します。

Dim host As String = "82.123.23.XX" ' use any other machine name
Dim pingreq As Ping = New Ping()
Dim rep As PingReply = pingreq.Send(host )
Console.WriteLine("Pinging {0} [{1}]", host , rep.Address.ToString())
Console.WriteLine("Reply From {0} : time={1} TTL={2}", rep.Address.ToString(), rep.RoundtripTime, rep.Options.Ttl)

インポートする必要があります

System.Net.NetworkInformation

于 2012-11-15T16:29:42.327 に答える
2
Public Shared Function GetPingMs(ByRef hostNameOrAddress As String)
    Dim ping As New System.Net.NetworkInformation.Ping
    Return ping.Send(hostNameOrAddress).RoundtripTime
End Function

GetPingMs("127.0.0.1")

GetPingMs("www.dreamincode.net")

ソース: http://www.dreamincode.net/code/snippet1511.htm

于 2012-11-15T16:31:45.853 に答える