Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.011 c
14-34554
Спрашивающий
2003-04-23 07:34
2003.05.12
Русская справка по сообщениям Win


6-34536
Мыш
2003-03-15 09:39
2003.05.12
Сокеты


1-34390
AlexGof
2003-04-30 09:43
2003.05.12
Как в Hint сделать перенос строки


1-34455
msoftware
2003-04-28 14:51
2003.05.12
Как загрузить из DLL дочерную MDI форму?


3-34371
dimosik
2003-04-22 19:05
2003.05.12
SQL и текстовое поле




   Наверх