Моё меню Общее меню Сообщество Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > .NET & ASP.NET
Сообщения за день Поиск
Знаете ли Вы, что ...
...нарушения правил форума наказываются. Старайтесь их не нарушать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

.NET & ASP.NET Вопросы программирования .NET, ASP.NET, Web Services и других WEB-технологий .NET.


Ответить

 
Опции темы Опции просмотра
Старый 04.06.2008 08:52   #1  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Hammer Ping in .Net

У меня была проблема с коннекцией на базу, когда сервер выкл. Коннекция очень долго ждет ответа от сервака. Из-за этого сперва делаею пинг на сервак а потом открываю коннекцию. Вот мой код для пинга:
Код:
        using System.Net.NetworkInformation;

        public static bool IsHostAvailable(string HostName)
        {
            Ping ping = new Ping();
            try
            {

                return ping.Send(HostName).Status == IPStatus.Success;
            }
            catch { }
            return false;
        }
Ну если хотите изучить пинг то вот ссылка.
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 04.06.2008 12:10   #2  
Real ID Group uParty Member
Аватар для Behzod Saidov
Оффлайн
Сообщений: 1,088
+ 739  628/355
– 11  3/3

UzbekistanОтправить сообщение для Behzod Saidov с помощью Skype™Аккаунт на Twitter
Connection ochayotganda oddiy try{} catch{} dan foydalanilsa yaxshiroqmasmi?
Ответить 
Старый 04.06.2008 12:37   #3  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Все дело в том что сам connection ждет очень долго прежде чем давать ошыбку. Из-за этого я пингую сервак.
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 04.06.2008 14:43   #4  
Real ID Group uParty Member
Аватар для Behzod Saidov
Оффлайн
Сообщений: 1,088
+ 739  628/355
– 11  3/3

UzbekistanОтправить сообщение для Behzod Saidov с помощью Skype™Аккаунт на Twitter
Цитата:
Сообщение от _TrachinuS_ Посмотреть сообщение
Из-за этого я пингую сервак.
Ping qilish ham yaxshi yechim. Lekin connection stringda timeout qo'ysa ham bo'ladi. Masalan:

Код:
string conStr = "Data Source=STUaDENT18;Initial Catalog=AdventureWorks;Integrated Security=True;Connect Timeout=1";
        SqlConnection myCon = new SqlConnection(conStr);
        
        try
        {
        myCon.Open();
        Response.Write("Muvaffaqiyatli ulandik!");
        }
        
        catch (Exception xato)
        {
        Response.Write(xato.Message);
        }
Ответить 
Старый 04.06.2008 14:49   #5  
Real ID Group
Аватар для Alexandr Pavlenko
Оффлайн
Сообщений: 261
+ 77  95/57
– 18  14/10

UzbekistanОтправить сообщение для Alexandr Pavlenko с помощью ICQОтправить сообщение для Alexandr Pavlenko с помощью Skype™
Оффтоп:
чесно сказать ...непонятно.... это был пост с вопросом или просто так что код паказать=)??
Ответить 
Старый 04.06.2008 15:16   #6  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
2 Behzod Saidov
Connect Time если сервак выкл, тогда он будет ждать пока в сети пакеты умрут. Незнаю это мне не помог. Может есть еще какие-то варианты.

2 Alexandr Pavlenko
Просто хотел узнать у кого есть какие варианты. Хотя бы как то поддержать этот форум. А то видно по программинг никто ниче не пишет... Так что модераторы будьте бдительным!
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
"+" от:
Старый 20.06.2008 18:24   #7  
Real ID Group
Аватар для Aleksandr Vishinskiy
Оффлайн
Сообщений: 57
+ 3  9/6
– 0  0/0

Uzbekistan
Вариант с пингом тоже не стопроцентный, может быть такое что комп включеный, а вот сервисы скулевские выключенные, только если уверен в серваке, тогда вариант рабочий.
Ответить 
Реклама и уведомления
Старый 23.06.2008 06:30   #8  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
2 Aleksandr Vishinskiy
Я пробовал все версии.
1. Када сервак выкл, тада пинг дает trow new exeption;
2. Када сервак вкл и со скулем какие то проблемы тада sqlconnection rise throw new exeption;
И так я открываю connection
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 23.06.2008 17:28   #9  
Known ID Group uParty Member
Аватар для Dolphin
Оффлайн
Imperium of Man
Inquisitor
Сообщений: 5,990
+ 5,680  4,442/2,033
– 128  137/102

Russian FederationОтправить сообщение для Dolphin с помощью ICQОтправить сообщение для Dolphin с помощью Skype™Facebook
Цитата:
У меня была проблема с коннекцией на базу, когда сервер выкл.
Кто бы сомневался...

Кхм.. А оно зачем? Если сервак упал, какой вообще смысл запускать клиентское приложение? Пусть себе ждет... надо исходить из принципа постоянной работоспособности сервера.

PS. Как, оказывается тяжело программить под виндой...
Ответить 
Старый 23.06.2008 21:07   #10  
Open ID Group uParty Member
Аватар для Timur Naimov
Оффлайн
Сообщений: 412
+ 62  206/121
– 0  0/0

UzbekistanОтправить сообщение для Timur Naimov с помощью ICQОтправить сообщение для Timur Naimov с помощью YahooОтправить сообщение для Timur Naimov с помощью Skype™
Цитата:
Сообщение от Eclipse Посмотреть сообщение
PS. Как, оказывается тяжело программить под виндой...
А в чем, собственно, сложность? Поясните пожалуйста.
Ответить 
Ответить




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх