Я использую boost::asio
, TCP communication
и C++
для создания клиента и сервера, которые говорят по телефону TCP socket
. Мне нужно, чтобы клиент и сервер могли отправлять и получать данные друг другу. Я могу заставить их обмениваться данными через сокет, где сервер постоянно отправляет некоторые данные, и клиент непрерывно считывает сокет. Оно работает.boost :: asio :: tcp двусторонняя связь на сокете
Теперь другой путь общения:Для клиента отправить некоторые данные и сервер, чтобы иметь возможность читать его, могу ли я использовать тот же сокет для этого? Или мне нужно использовать отдельный сокет? Можно ли читать и писать в одном сокете для двух приложений, обменивающихся TCP?
Ускорение :: пример на основе asio, чтобы проиллюстрировать это, будет отличным, если он доступен. Но я могу найти примеры, которые касаются только односторонней связи.
Что не так с примерами на странице повышения? Я бы начал с асинхронного эхо-сервера. – mkaes
все примеры ускорения находятся вокруг подхода клиентского сервера. Я не уверен, что какой-либо из примеров демонстрирует двунаправленную связь. Проверка примера эхо-сервера –