首页 > 解决方案 > 使用 CyclicBarriers 进行服务器和客户端之间的持续通信

问题描述

我已经为服务器和客户端之间的通信设置了套接字,并在服务器上运行了多个客户端连接的线程。此外,我现在正在服务器和客户端之间发送字节数组以获取数据,但是我正在考虑实现循环障碍,以使服务器在向每个客户端发送不同的消息之前等待特定数量的客户端连接。

这种通信和等待将需要持续进行,例如,一旦建立了客户端连接的阈值并发送了消息,服务器现在应该再次等待消息从每个客户端返回,可能是不同的消息。这至少应该持续几次迭代,我想知道我是否为这个过程实施循环障碍,我会去寻找这个过程的最佳解决方案吗?

这是循环障碍的预期用途还是我的想法有更好的选择?

为简单起见,我打算等待 2 个客户端连接。还将强制执行超时条件以处理可能的故障。

标签: javasocketsnetwork-programmingclient-servercyclicbarrier

解决方案


推荐阅读