У меня есть довольно большой список с прокси-серверами и их соответствующими портами. Как я могу проверить, если они работают или нет?
Работает? Что ж, вы должны использовать их, чтобы увидеть, работают ли они.
Если вы хотите узнать, подключены ли они к сети, я думаю, что ping
- это первый шаг.
В .NET есть класс Ping .
using System.Net.NetworkInformation;
private static bool CanPing(string address)
{
Ping ping = new Ping();
try
{
PingReply reply = ping.Send(address, 2000);
if (reply == null) return false;
return (reply.Status == IPStatus.Success);
}
catch (PingException e)
{
return false;
}
}