Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как проверить ? / 2 сообщений из 2, страница 1 из 1
17.12.2004, 15:39
    #32832662
-ноль-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как проверить ?
1. Как проверить, есть ли соединение с интернетом и доступен ли Web Service на удаленном компьютере ?
...
Рейтинг: 0 / 0
17.12.2004, 16:42
    #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
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как проверить ? / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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