Вот, к примеру, я подключаюсь к серверу:
Теперь как проверить, что сокет удачно подключен. К примеру, чтоб было так
|
Один индус из Лондона приводит в своем блоге вот такой рецепт проверки подключения сокета в произвольный момент времени. У класса Socket имеется булевское свойство Connected, которое отражает факт подключения в ходе последней операции с удаленным узлом (возможно, выполненной давно). Метод проверки подключения по факту заключается в пинговании сокета:
Использоваться вышеприведенная функция может, например, так:
1
Вообще-то надо определить поточнее, что значит "сокет подключен" ? В данный момент доступно чтение, запись или и то и другое ? Как известно, есть вызов shutdown(int sockfd, int how);
В windows наверняка есть его аналог.
(10 Май 0:07)
avp
|
Какая система программирования (ОС, язык) Вас интересует ?
В большинстве случаев, если Connect() выполнен успешно, то socket удачно подключен.
Если ничего не вернуло ошибку, то скорее всего все подключено с "этой стороны". А проверить, что подключение действительно установлено - нужно отправить данные и получить ответ (если он нужен).
Windows, ASP.NET