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

Вниз

Socket-ы. Проверка соединения.   Найти похожие ветки 

 
nik_   (2003-11-18 08:33) [0]

Сделал я, к примеру, сервер и клиент на обычных виндовых сокетах (TSlientSocket&TServerSocket).
1. Меня интересует, как сделать так, что бы когда активизируешь клиента, если сервера нет то она не материлась бы "вслух". Т.е. как перед активизауией проверить наличие сервера. Что делать если сервер падает???? Ккак мне поступить с клиентом, что б опять не вываливалась ошибка?? Как мне отлавливать эти ошибки?
2. Как при срабатывании события ServerSocket.onClientRead узнать, с какого "connection" произошел прием данных??????


 
Digitman ©   (2003-11-18 09:02) [1]


> как сделать так, что бы когда активизируешь клиента, если
> сервера нет то она не материлась бы "вслух"


в обработчике OnError() пиши

ErrorCode := 0;
Socket.Close;


> Что делать если сервер падает?


исправлять свои ошибки в коде приложения-сервера


> Как мне поступить с клиентом, что б опять не вываливалась
> ошибка?? Как мне отлавливать эти ошибки?


какая ошибка ? конкретно ?


> Как при срабатывании события ServerSocket.onClientRead узнать,
> с какого "connection" произошел прием данных??????


второй параметр процедуры-обработчика события OnClientRead указывает на объект TCustomWinSocket, который ассоциирован с клиентом, чье сообщение ты принимаешь в данный момент времени в данном событии



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
14-63303
Thor
2003-12-27 00:48
2004.01.20
какой программой открыть файл формата nmb?


1-63198
bert
2004-01-10 02:42
2004.01.20
Запрет выделения в StringGrid


14-63332
npAKTuk
2003-12-29 21:09
2004.01.20
Конкурс на самый оригинальный способ проведения НГ


1-63234
Great Ka
2004-01-09 12:50
2004.01.20
Поддержка языков


14-63358
Борец Анатолий
2003-12-10 15:44
2004.01.20
Где взять Delphi 7 Help на Русском?