Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.12;
Скачать: CL | DM;

Вниз

Сокеты   Найти похожие ветки 

 
Мыш ©   (2003-03-15 09:39) [0]

Есть два приложения - клиент и сервер (tclientsocket и tserversocket), клиент пытается подключиться к серверу, но если сервер не доступен возникает ошибка что-то типа "error socket connection" Как этого избежать?


 
Кот Бегемот ©   (2003-03-15 10:06) [1]

Наверно делать - чтобы сервер был доступен :)))


 
CrazYk ©   (2003-03-15 12:07) [2]

Надо IP номер сервака в хосте клиента писать!!!


 
Мыш ©   (2003-03-15 13:35) [3]

Сервер не может быть всегда доступен, у меня два компа в локалке, так все работает, клиент принимает команды, выполняет их, а вот когда комп с сервером перезагружается, клиент выдает ошибки.
А то, что айпи надо прописывать, это и ежу понятно, иначе коннекта не было бы.


 
Palladin ©   (2003-03-15 13:52) [4]

очень рекомендую изучить вкладку Events в Object Inspector у компонента TClientSocket


 
Malder ©   (2003-03-15 14:12) [5]

Мыш, ну вдумайся в свой вопрос.

Если ты подоединяешься и удаленный сервер недоступен, то что происходит ? Error socket connection. Как он может не происходить ? Тебе правильно ответили, что он будет происходить по любому, если только сервер не будет доступен постоянно.

А имеешь ты, наверное, в виду то, чтобы не вылезало окошко с таким сообщением. Вот для этого у компонента TClientSocket есть событие OnError, куда передается код возникшей ошибки var ErrorCode: Integer

Если ты не обработаешь ошибку и не присвоишь ErrorCode:=0 то ошибка будет обработана стандартным обработчиком, который выведет на экран данное окно. Уф.


 
Мыш ©   (2003-03-15 14:14) [6]

2 Palladin:
На событие onerror стоит команда client.Active:=false; но это не помогает.
А ошибка происходит в событии таймера, который периодически пытается подключиться к хосту
if not client.Active then client.Active:=true;


 
Мыш ©   (2003-03-15 14:20) [7]

2 malder
А, не видел твое сообщение, когда предыдущее постил. Все ясно. Признаю, виноват, поленился в хелп залесть :)



Страницы: 1 вся ветка

Текущий архив: 2003.05.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.013 c
14-34568
Askik
2003-04-23 15:45
2003.05.12
А кто знает, что за файл такой pagefile.sys ?


4-34645
wadimwlad
2003-03-12 07:39
2003.05.12
WinApi


14-34606
panov
2003-04-24 13:44
2003.05.12
О сообщениях


14-34571
default
2003-04-22 15:15
2003.05.12
Численные методы


6-34524
MMF
2003-03-14 13:25
2003.05.12
Ошибка при NMUDP.SendStream. Помогите побороть, плиз.