C#のPingReplyクラスの使い方

PingReplyクラスは、C#でPing操作の結果を受け取るために使用されます。PingReplyクラスを使用する手順は次のとおりです。

  1. まずPingオブジェクトを作成してください。
  2. System.Net.NetworkInformation クラスを使用して
  3. PingオブジェクトのSendメソッドを使ってPing要求を送信し、PingReplyオブジェクトを取得する
  4. String ipAddress = “127.0.0.1”; // PingするIPアドレス
    int timeout = 1000; // タイムアウト(ミリ秒)PingReply reply = ping.Send(ipAddress, timeout);
  5. Ping操作の結果情報は、PingReplyオブジェクトの各種プロパティから取得可能です。例えば、
  6. Console.WriteLine($”IPアドレス: {reply.Address}”);
    Console.WriteLine($”到達可能: {reply.Status}”);
    Console.WriteLine($”往復時間: {reply.RoundtripTime}”);

完全なサンプルコードを以下に示します。

using System;
using System.Net.NetworkInformation;

namespace PingExample
{
    class Program
    {
        static void Main(string[] args)
        {
            Ping ping = new Ping();
            string ipAddress = "127.0.0.1";
            int timeout = 1000;

            PingReply reply = ping.Send(ipAddress, timeout);

            Console.WriteLine("IP地址: " + reply.Address);
            Console.WriteLine("是否可达: " + reply.Status);
            Console.WriteLine("往返时间: " + reply.RoundtripTime);

            Console.ReadLine();
        }
    }
}
bannerAds