CodePanic! > C#.NET Tips > 今ここ
■pingを送信する(同期)
DOSプロンプトからpingするように
プログラムからpingする方法です。
簡単に同期呼び出しでよければ次のようにします。
// Pingクラス生成
using(System.Net.NetworkInformation.Ping ping = new System.Net.NetworkInformation.Ping())
{
// Ping送信
System.Net.NetworkInformation.PingReply reply = ping.Send("www.yahoo.co.jp");
// 返答あり?
if(reply.Status == System.Net.NetworkInformation.IPStatus.Success)
{
Console.WriteLine("{0} からの応答: バイト数 ={1} 時間 ={2}ms TTL={3}",
reply.Address,
reply.Buffer.Length,
reply.RoundtripTime,
reply.Options.Ttl);
}
else
{
Console.WriteLine("Ping失敗 {0}", reply.Status);
}
}
Copyright © 2008.07 - shougo suzaki
|