■ Ping 클래스를 사용하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
using System; using System.Net; using System.Net.NetworkInformation; using System.Text; Ping ping = new Ping(); PingOptions pingOptions = new PingOptions(); pingOptions.DontFragment = true; string source = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; byte[] sourceByteArray = Encoding.ASCII.GetBytes(source); int timeOut = 120; PingReply pingReply = ping.Send ("sample.iptime.org", timeOut, sourceByteArray, pingOptions); if(pingReply.Status == IPStatus.Success) { Console.WriteLine ("Address : {0}" , pingReply.Address ); Console.WriteLine ("RoundTrip Time : {0}ms", pingReply.RoundtripTime ); Console.WriteLine ("Time To Live : {0}" , pingReply.Options.Ttl ); Console.WriteLine ("Don't Fragment : {0}" , pingReply.Options.DontFragment); Console.WriteLine ("Buffer Size : {0}" , pingReply.Buffer.Length ); } |