2016-06-25 1 views
1

Я хочу создать приложение, чтобы определить, установлен ли конкретный IP-адрес в сети. Я уже знаю IP. Я довольно новичок в C#, но мне было интересно, может ли кто-нибудь просто дать мне простое решение. Благодарю.Как проверить, подключен ли конкретный IP-адрес к сети

+1

Вы хотите, чтобы получить IP-адрес, который вы уже знаете? – Karolis

+0

yes @Carl сейчас только один – LUKER

+0

Если вы уже знаете IP, что вам нужно, чтобы «найти»? –

ответ

1
Ping ping = new Ping(); 
IPAddress address = IPAddress.Parse("000.000.000.000"); 
PingReply pong = pingSender.Send(address); 

pong объект содержит информацию, была ли она успешной или нет.

if (pong.Status == IPStatus.Success) 
{ 
    // your machine at address is up and responding 
} 

Полная программа, которая будет использовать этот

using System; 
using System.Net; 
using System.Net.NetworkInformation; 

public class Program 
{ 
    public static void Main() 
    { 
     Ping ping = new Ping(); 
     //change the following ip variable into the ip adress you are looking for 
     string ip = " "; 
     IPAddress address = IPAddress.Parse(ip); 
     PingReply pong = ping.Send(address); 
     if (pong.Status == IPStatus.Success) 
     { 
      Console.WriteLine(ip + " is up and running."); 
     } 
    } 
} 
+0

что я должен делать? – LUKER

+1

@LUKER Я отредактировал ответ с полным примером. – pijemcolu