header
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