Главная страница
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-34546
Vlad Oshin
2003-04-10 13:19
2003.05.12
Про стабилизаторы. Вообще-то вряд ли кто скажет, но вдруг...


14-34557
Карлсон
2003-04-23 15:39
2003.05.12
почему удалили?


3-34326
Vassiliy
2003-04-21 10:29
2003.05.12
Замедление Master-Detail


3-34361
Silver_
2003-04-21 09:47
2003.05.12
ID только-что добавленой записи


1-34496
Boroda
2003-04-29 04:23
2003.05.12
Работа с командной строкой