Добро пожаловать! Форум WLUX.NET - Игры, Читы, Скрипты, Статьи, Софт, Курсы.

Присоединяйтесь к нам сейчас, чтобы получить доступ ко всем нашим функциям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы на существующие темы, повышать репутацию участников, скачивать вложения и файлы и многое, многое другое. Так чего же вы ждете?

Добро пожаловать гость!

Приветствуем вас на нашем форуме! Мы очень рады вас видеть и с большим удовольствием поделимся всей информацией нашего форума!

Мы уважаем своих пользователей и так же ждем от вас приятного общения.

Система наград, ежедневное пополнения тем!

Общайся, получай награды.

Статьи, гайды, софт

У нас вы можете скачать бесплатно читы для игр. Полезные гайды на любые темы и схемы заработка. Есть раздел халявы!

FAQ по форуму

Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

  • Добро пожаловать на сайт - wlux.net!

    FAQ по форуму

    1. Все сообщения до группы местный проходят модерацию от 1 минуты до 24 часа

    2. Сообщения учитываются в следующих разделах: Читать

    3.Что-бы скачать вложение нужно 2 сообщения.

    4.Личные переписки не работают на форуме

    5. Запрещено: Просить скрытый текст , спам, реклама, скам, ддос, кардинг и другая чернуха, нарушать любые законы РФ/СНГ = бан аккаунта

    6. Внимание! Мы не удаляем аккаунты с форума! Будьте внимательны ДО регистрации! Как удалить аккаунт на форуме?!

    5.Не понимаю, как и что тут работает у вас?!Как создавать темы, писать сообщения, как получать реакции. Почему не засчитывает сообщения. Все ответы здесь

C# Исходник Быстрый способ проверки интернет соединения и другие

r3xq1 Оффлайн

r3xq1

Участник
LV
3
 
17.01.2023
4
1
27
Награды
4
35

Репутация:

InternetCheck:
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;
        }
Самый быстрый способ проверки интернет соединения через TCP

C#:
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;
            }
        }
 
P Оффлайн

pasill

Участник
LV
0
 
14.09.2023
1
0
0
35

Репутация:

Такое лучше через батник или пайтон
 
J Оффлайн

Jisit

Местный
Участник
LV
2
 
02.03.2024
36
0
22
Награды
3
20

Репутация:

А через что лучше будет, через батник или пайтон?
 
D Оффлайн

dudevitelo

Местный
Участник
LV
3
 
18.01.2024
55
0
35
Награды
5
34

Репутация:

Вместо запуска пинга городить отдельную программу да еще и на шарпе
 
S Оффлайн

slowtema

Участник
LV
0
 
16.09.2024
17
0
7
Награды
1
33

Репутация:

Зуммеры изобрели пинг, до терминала пока не доросли.
 
kuchirov17 Оффлайн

kuchirov17

Участник
LV
3
 
28.02.2024
5
0
25
Награды
3
25

Репутация:

Почему именно на шарпах написано?
 
F Оффлайн

Fred8

Участник
LV
2
 
11.11.2024
3
0
11
Награды
2
30

Репутация:

Спасибо. Давно хотел научиться
 
V Оффлайн

vinni68

Участник
LV
2
 
01.12.2024
25
0
15
Награды
3
35

Репутация:

Спасибо. Буду пробовать в работе.
 
r3xq1 Оффлайн

r3xq1

Участник
LV
3
 
17.01.2023
4
1
27
Награды
4
35

Репутация:

Такое ощущение будто одни боты в комментариях пишут =)
А почему это? А почему то ?
Ответ: По кочану и по кочерыжке.
 

Поиск по форуму

shape1
shape2
shape3
shape4
shape7
shape8
Верх