Вход на сайт
Socket: Как удостовериться что связь в норме?
479 просмотров
Перейти к просмотру всей ветки
в ответ moose 18.03.17 13:27, Последний раз изменено 18.03.17 17:05 (anly)
функция с callback называется BeginAccept вроде. Я ей не пользуюсь, т.к. библиотеки(не от Майкрософт) что работают на контроллерах предоставляют необходимый минимум, и эта функция в него не вошла. А функция Accept в неблокируемом режиме возвращает сразу: либо Socket клиента, либо бросает исключение типа - клиента нет. Поэтому надо периодически ее вызывать, пока она не возвратит Сокет.
А вот дальше юзер, который пишет программу для контроллера, уже сам решает кто кому (клиен и/или сервер) чего посылает.
Я просто думал что можно в реализации функционального блока встроить проверку обрыва связи, даже если обмена данными нет - но видимо невозможно. Ну и ладно, пусть юзеры это сами проверяют.
Проклят нарушающий межи ближнего своего (Втор.27:17)