Programming/C#
[C#] 네트워크 연결 확인하기(System.Net)
홍상길
2012. 10. 25. 14:21
[System.Net을 이용하여 알아보기]
bool networkUp
= System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
= System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();
또는
NetworkInterface[] networkCards
= System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();
= System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();
[IP를 이용하여 알아보기]
IPEndPoint ipep = new IPEndPoint(Ipaddress.Parse("IP TO CHECK"), YOUR_PORT_INTEGER);
Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
server.Connect(ipep);
Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
server.Connect(ipep);
[Ping 테스트로 알아보기]
Ping netMon = new Ping();
PingResponse response = netMon.PingHost(hostname, 4);
if (response != null)
{
ProcessResponse(response);
}
PingResponse response = netMon.PingHost(hostname, 4);
if (response != null)
{
ProcessResponse(response);
}