Главная страница
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
11-34379
Kirill
2002-08-02 17:23
2003.05.12
xHelpGen


4-34639
LeReve
2003-03-08 14:51
2003.05.12
как изменить максимальные размеры окна на АПИ?


14-34553
Soft
2003-04-18 17:54
2003.05.12
Иная Реальность


1-34405
Maik
2003-04-30 11:57
2003.05.12
Как при работе с FileWrite записать в файл строку


4-34642
ilya53
2003-03-06 15:38
2003.05.12
Доступ к файлу