У меня есть несколько клиентских сокетов TCP, подключающихся к сокету сервера. В этом нет ничего необычного. В эти сокеты периодически поступают данные, которые необходимо обрабатывать сокетам сервера. В течение некоторых периодов поток данных от клиентов к серверу будет почти непрерывным.
Моя проблема в том, что мне нужно убедиться, что данные, поступающие в одно соединение сокета, обслуживаются сервером до того, как данные поступят из других. Только после того, как данных по этому «особому» соединению больше не будет, я должен прочитать данные с других клиентов.
Прямо сейчас у меня есть подход «поток на клиента», который я не думаю, что это лучшее решение для моего случая. Дело в том, что быстрое «специальное» соединение — это своего рода новое требование. Итак, прямо сейчас я ищу способы удовлетворить это требование, не переписывая уже имеющуюся у меня обработку сокетов.
Какие-либо предложения? Большое Вам спасибо.