powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как проверить ?
2 сообщений из 2, страница 1 из 1
Как проверить ?
    #32832662
-ноль-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Как проверить, есть ли соединение с интернетом и доступен ли Web Service на удаленном компьютере ?
...
Рейтинг: 0 / 0
Как проверить ?
    #32832803
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверка соединения с интернетом на основе сравнения ip с 127.0.0.1

для тех, кому лень читать -

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
using System;
using System.Net;

namespace InternetConnectionChecking
{
    internal class Class1
    {
        [STAThread]
        private static void Main(string[] args)
        {
            Console.WriteLine(Checker.IsDeviceCradled());
        }
    }

    public enum CradleResult : uint
    {
        cradled,
        uncradled,
        webException,
        otherException
    } ;


    public class Checker
    {
        private const string Home = "127.0.0.1";

        public static CradleResult IsDeviceCradled()
        {
            try
            {
                string HostName = Dns.GetHostName();
                IPHostEntry IPHost = Dns.GetHostByName(HostName);
                string DeviceIP = IPHost.AddressList[0].ToString();
                if (DeviceIP != IPAddress.Parse(Home).ToString())
                {
                    return CradleResult.cradled;
                }
                else
                {
                    return CradleResult.uncradled;
                }
            }
            catch (WebException webEx)
            {
                return CradleResult.webException;
            }
            catch (Exception othEx)
            {
                return CradleResult.otherException;
            }
        }
    }
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как проверить ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]