«выбрать» в C сокет - PullRequest
       9

«выбрать» в C сокет

0 голосов
/ 27 ноября 2010

Извините, если мой вопрос тривиален.

Я использую select () в своей серверной программе для поиска новых соединений, а также данных о существующих соединениях. Однако, когда я получаю данные по одному соединению / сокету, моя программа считывает данные и сохраняет их в массиве. Здесь сервер не ответит обратно клиенту [хотя клиент находится в режиме recv ()]. Теперь, когда сервер возвращается к вызову select (), он застревает там. Не уверен почему. Я хочу, чтобы сервер вышел из выбора [если данных нет]. Я также держал тайм-аут на select ().

Любые предложения в этом отношении будут очень полезны.

1 Ответ

0 голосов
/ 28 ноября 2010

Я понял это. Кажется, тайм-аут раньше не работал нормально. Я исправил это. Сейчас работает нормально. Спасибо всем. Если у меня возникнут какие-либо сомнения, я вас всех отброшу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...