TCP клиент / сервер с выбранными дескрипторами файла мониторинга (Linux) - PullRequest
0 голосов
/ 12 апреля 2020

Я создал простой tcp-клиент и сервер (игрушечный проект), который использует select для мониторинга дескрипторов файлов, и у меня есть простой вопрос о том, как завершить чтение l oop в клиенте.

Как вы выходите из чтения l oop на клиенте, который читает ответ сервера? В настоящее время я использую значение Sentinel в ответе сервера, чтобы указать конец сообщения сервера, и я хочу знать, безопасно ли это / правильно?

Клиент довольно прост. Я использую select для мониторинга стандартного ввода и дескриптора файла сокета клиента. Все, что клиент отправляет на сервер, представляет собой простую строку, оканчивающуюся на '\ n', но сервер может отправить многострочный ответ, поэтому я должен прочитать его с помощью al oop, и я нашел единственный способ выйти из этого l oop проверяет значение часового.

В моем случае это правильный способ обработки многострочного ответа от сервера?

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