Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ClientSocket


Compton's G ©   (2006-01-18 19:57:00) 

Какая функция у компонента TClientSocket,  проверяет доступен-ли сервер, по определенному адресу и порту. Есть ли такая ф-ция вообще?


Compton's G   (2006-01-19 12:06:00) [1]

ну и я имел введу "появление" окон с ошибками


Digitman   (2006-01-19 12:00:00) [2]

ErrorCode :=0 исключает не "появление ошибок" (факт возникновения OnError ужеозначает факт наличия той или иной ошибки), а "появление" диалогового окна, информирующего об этом факте.


Compton's G   (2006-01-19 11:54:00) [3]

Спасибо!
ErrorCode :=0 ; - исключает появление ошибок?


Digitman   (2006-01-19 11:41:00) [4]

в обработчике таймера :

ClientSocket.Open;
Timer.Enabled := false;

в обработчике OnConnect :

Showmessage('Сервер доступен, подключение успешно')

в обработчике OnDisconnect :

Timer.Enabled := True;

в обработчике OnError :

ErrorCode := 0;
Socket.Close;
Timer.Enabled := True;


Compton's G   (2006-01-19 11:28:00) [5]

Если вызывать ClientSocket.Open по таймеру, и сервер не доступен, то возникает
'Asynchronous socket error 10060'
Что означает данный error?


Digitman   (2006-01-19 10:56:00) [6]

Назначь обработчики событий OnConnect и OnError.
Вызови метод ClientSocket.Open

Факт возникновения события OnConnect есть факт доступности и активности сервера , т.е факт успешного подключения к нему.

Факт возникновения события OnError означает неуспешную попытку подключения, параметр ErrorCode укажет конкретную причину, в т.ч. на возможную недоступность сервера


Compton's G   (2006-01-19 10:43:00) [7]


> Open


Я имел введу, функцию которая возвращает какое-то значение если сервер доступен. Это для автоматического коннекта по таймеру


DiamondShark   (2006-01-18 21:12:00) [8]


> Какая функция у компонента TClientSocket,  проверяет доступен-
> ли сервер, по определенному адресу и порту.

Open


Наверх

Титульная страница Поиск, карта сайта Написать письмо