Я разрабатываю программу сокета клиент-сервер с использованием TCP / IP.
Сервер прослушивает определенный порт, клиентская программа устанавливает 2 соединения с сервером.Один для команды и ответа, а другой - для потоковой передачи данных.
Для команды и ответа я могу использовать обычный режим сокета блокировки для получения команды клиента и отправки ответа сервера.
Для потоковых данных сервер будет ждать, пока клиент отправит команду start stream, и начнет непрерывную отправку данных этому клиенту.Теперь проблема в том, что мне нужно, чтобы обработчик также прослушивал это соединение для команды stop stream.Следовательно, я думал о том, чтобы сделать это соединение неблокирующим, чтобы прием не блокировался с последующей неблокирующей отправкой.
Эффективен ли этот метод реализации обработчика сервера и клиента?