다운로드 - Visual Studio2010 에서 작성
[c#] 핑 테스트 구현(Ping Test)
- 네트워크 상태 및 내 인터넷 속도를 확인하기 위한 작업입니다.
- 보통은 명령 프롬프트(CMD)에 ping 127.0.0.1(ip 주소) 를 입력하여 ping 테스트를 합니다.
- 패킷을 주고 받을 때 손실률이 없어야 합니다. 또한 평균 왕복 시간은 0~15ms 입니다. 30ms 이상인 경우 문제가 있을 확률이 높습니다.
소스 코드
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.NetworkInformation;
using System.Net;
namespace PingTest
{
class Program
{
static void Main(string[] args)
{
try
{
Ping ping = new Ping();
PingOptions options = new PingOptions();
options.DontFragment = true;
//전송할 데이터를 입력
string data = "aaaaaaaaaaaaaa";
byte[] buffer = ASCIIEncoding.ASCII.GetBytes(data);
int timeout = 120;
//IP 주소를 입력
PingReply reply = ping.Send(IPAddress.Parse("192.168.126.10"), timeout,buffer,options);
if (reply.Status == IPStatus.Success)
{
Console.WriteLine("Succeess");
}
else
{
Console.WriteLine("Fail");
}
}
catch
{
}
finally
{
}
}
}
}
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 실행 중인 프로세스 강제종료 및 중복실행방지(Mutex) (0) | 2023.03.20 |
---|---|
[C#] 레지스트리 읽기 | 쓰기(Registry Read | Write) (0) | 2018.08.16 |
c# - 로컬 아이피 주소 (local ip address) 가져오기 (0) | 2018.03.14 |
c# - 폴더에 있는 파일이름 가져오기 (1) | 2018.03.14 |