2013-06-24 2 views
2

У меня есть веб-страница (ASP.NET), с которой клиент (только один) подключается к нему, а после регистрации я сохраняю его IP-адрес в текстовом файле.
Что я хочу сделать, если этот клиент закрыл веб-страницу, я хочу ее обнаружить и очистить свой текстовый файл.Как определить, что пользовательское интернет-соединение включено?

+0

Вы, вероятно, придется пинг этого клиента. – TGlatzer

+0

вы можете объяснить, как я могу пинговать в asp.net каждый (например) 5 минут. Благодарю. – pooyan

+0

В среде интрасети это может быть возможно. В более широком Интернете это не выполнимо (из-за, например, динамических прокси, каждый запрос для одного пользователя может появляться с другого IP-адреса). Какова ваша конкретная ситуация? –

ответ

1

С помощью этого Вы можете проверить Connection

System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()

Пример: -

public static void **testInternetConnection**() 
{ 
    if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) 
    {  
     System.Windows.MessageBox.Show("This computer is connected to the internet"); 
    } 
    else 
    { 
    System.Windows.MessageBox.Show("This computer is not connected to the internet"); 
    } 
} 
+1

Это проверяет соединение локально, а не клиенты на веб-сайте. – Mads

Смежные вопросы