Розетки - отправь и получи - PullRequest
3 голосов
/ 25 июля 2009

Я сейчас пишу чат-сервер на C ++. Когда пользователь подключается к нему, я открываю сокет и создаю два потока, один для получения и один для отправки данных.

Теперь мой вопрос:
Нужно ли проверять, находится ли другой поток в данный моментиспользуя сокет, или функция send / recv просто будет ждать, пока сокет не будет готов?

Ответы [ 2 ]

4 голосов
/ 25 июля 2009

Отправка и получение из TCP-сокета одновременно должны быть полностью в порядке. (за исключением любых возможных ошибок ОС)

3 голосов
/ 25 июля 2009

Socket отправлять и получать независимы. Вам не нужно беспокоиться о том, чтобы чередовать их самостоятельно.

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