java - 使用 CyclicBarriers 进行服务器和客户端之间的持续通信
问题描述
我已经为服务器和客户端之间的通信设置了套接字,并在服务器上运行了多个客户端连接的线程。此外,我现在正在服务器和客户端之间发送字节数组以获取数据,但是我正在考虑实现循环障碍,以使服务器在向每个客户端发送不同的消息之前等待特定数量的客户端连接。
这种通信和等待将需要持续进行,例如,一旦建立了客户端连接的阈值并发送了消息,服务器现在应该再次等待消息从每个客户端返回,可能是不同的消息。这至少应该持续几次迭代,我想知道我是否为这个过程实施循环障碍,我会去寻找这个过程的最佳解决方案吗?
这是循环障碍的预期用途还是我的想法有更好的选择?
为简单起见,我打算等待 2 个客户端连接。还将强制执行超时条件以处理可能的故障。
解决方案
推荐阅读
- sql - 转换 Hive HQL 映射
进入 SQL 记录键值 - node.js - 如何在 Node.js 中构建一个 api 端点,将文件上传到 s3,并通过 HTTP 将进度返回到前端?
- php - 除了在数组计数值函数中指定之外,如何搜索字符串?
- php - 如果相同的 id 和单击时在控制器 laravel 中显示相同的 id,如何显示 1 个数据
- javascript - 角嵌套 *ngFor
- postgresql - 在两个不同的 Go 应用程序中从 postgres 查询的数据不一致
- javascript - 如何在没有时间的情况下将新日期推送到数组?
- ionic-framework - 使用 ionic 4 的双圆形进度条
- javascript - 我无法让图像响应带有图像重新加载的登录分屏引导设计
- yocto - 添加元 oe 配方失败