C#のPingReplyクラスの使い方
PingReplyクラスは、C#でPing操作の結果を受け取るために使用されます。PingReplyクラスを使用する手順は次のとおりです。
- まずPingオブジェクトを作成してください。
- System.Net.NetworkInformation クラスを使用して
- PingオブジェクトのSendメソッドを使ってPing要求を送信し、PingReplyオブジェクトを取得する
- String ipAddress = “127.0.0.1”; // PingするIPアドレス
int timeout = 1000; // タイムアウト(ミリ秒)PingReply reply = ping.Send(ipAddress, timeout); - Ping操作の結果情報は、PingReplyオブジェクトの各種プロパティから取得可能です。例えば、
- 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();
}
}
}