Использование CyclicBarriers для постоянной связи между сервером и клиентом (ами) - PullRequest
1 голос
/ 10 апреля 2020

Я установил сокеты для связи между сервером и клиентом, и на нем запущены потоки для нескольких клиентских подключений. Кроме того, теперь я отправляю байтовые массивы между сервером и клиентом для данных, однако я думаю о реализации циклических c барьеров, чтобы сервер ждал определенного числа c клиентов для подключения, прежде чем каждому из них будет отправлено отдельное сообщение. client.

Эта связь и ожидание должны быть продолжены, например, после того, как этот порог клиентских подключений установлен и сообщение отправлено, сервер теперь должен снова ждать ответа от каждого клиента, вероятно, другое сообщение. Это должно продолжаться, по крайней мере, в течение нескольких итераций. Мне интересно, если бы я внедрил циклические c барьеры для этого процесса, нашел бы я go лучшее решение для этого процесса?

Это предполагаемое использование из циклических c барьеров, или будет ли лучшая альтернатива моей идее?

Для простоты я намерен дождаться подключения двух клиентов. Также будут применяться условия тайм-аута для устранения возможного сбоя.

...