Добро пожаловать на сайт - wlux.net!
FAQ по форуму
1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа
2. Сообщения учитываются в следующих разделах: Читать
3.Что-бы скачать вложение нужно 2 сообщения.
4.Личные переписки не работают на форуме
5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта
6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!
5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь
Репутация:
public static async System.Threading.Tasks.Task<bool> IsNetConnectAsync(string url)
{
try
{
using System.Net.NetworkInformation.Ping pingClient = new();
System.Net.NetworkInformation.PingReply pingReply = await pingClient.SendPingAsync(url, 1000);
System.Console.WriteLine("ok Net");
return pingReply.Status.HasFlag(System.Net.NetworkInformation.IPStatus.Success);
}
catch
{
System.Console.WriteLine("fail Net");
return false;
}
}
public static async Task<bool> CheckInternetConnection(string url)
{
try
{
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
request.Method = "GET";
using HttpWebResponse response = await request.GetResponseAsync() as HttpWebResponse;
System.Console.WriteLine("ok Net");
return response.StatusCode == HttpStatusCode.OK;
}
catch
{
System.Console.WriteLine("fail Net");
return false;
}
}
public static async Task<bool> CheckInternetConnectionWithSockets()
{
try
{
using TcpClient client = new();
await client.ConnectAsync("8.8.8.8", 53);
System.Console.WriteLine("ok Net");
return true;
}
catch
{
System.Console.WriteLine("fail Net");
return false;
}
}
public static async Task<bool> IsAvailableNetworkActive()
{
if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
NetworkInterface[] interfaces = System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces();
var tasks = interfaces.Select(async face =>
{
if (face.OperationalStatus == OperationalStatus.Up && (face.NetworkInterfaceType != NetworkInterfaceType.Tunnel) && (face.NetworkInterfaceType != NetworkInterfaceType.Loopback))
{
var statistics = face.GetIPv4Statistics();
return await Task.FromResult((statistics.BytesReceived > 0) && (statistics.BytesSent > 0));
}
return await Task.FromResult(false);
});
var results = await Task.WhenAll(tasks);
System.Console.WriteLine("ok Net");
return results.Any(result => result);
}
System.Console.WriteLine("fail Net");
return false;
}
public static async Task<bool> CheckInternetConnectionWithSockets()
{
try
{
using TcpClient client = new();
await client.ConnectAsync("8.8.8.8", 53);
System.Console.WriteLine("ok Net");
return true;
}
catch
{
System.Console.WriteLine("fail Net");
return false;
}
}
Репутация:
Репутация:
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?