Главная страница
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.015 c
3-34365
Ann
2003-04-22 15:22
2003.05.12
date


14-34586
Тих
2003-04-23 19:40
2003.05.12
Склонение имен-фамилий-отчеств в разных падежах


3-34349
I.Ru.Ru
2003-04-22 08:35
2003.05.12
Какой формат СУБД лучше?Paradox?


6-34540
Fantom1
2003-03-15 10:02
2003.05.12
winexec


1-34489
Zilog
2003-04-28 10:37
2003.05.12
Непонятный глюк с TThread.