Я хочу создать приложение, чтобы определить, установлен ли конкретный IP-адрес в сети. Я уже знаю IP. Я довольно новичок в C#, но мне было интересно, может ли кто-нибудь просто дать мне простое решение. Благодарю.Как проверить, подключен ли конкретный IP-адрес к сети
1
A
ответ
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.");
}
}
}
Вы хотите, чтобы получить IP-адрес, который вы уже знаете? – Karolis
yes @Carl сейчас только один – LUKER
Если вы уже знаете IP, что вам нужно, чтобы «найти»? –