Java服务器-客户端模型

标签 java model client-server

这道题更关心的是程序的总体设计。我手头有一个问题,其中一个中心与一组客户端单独通信(客户端不直接相互交互)。

中心和客户端之间的通信内容完全是数字,即来回发送一堆数字。客户端在单独的计算机上运行,​​中心可以托管在另一台计算机(或其他计算机)上。通信风格是迭代和同步的,即中心向每个单独的客户端发送请求/问题消息,并且客户端的用户在每次迭代的时限内向中心提供答案/答复,并且这种交互重复多次直到结束。

中心根据从客户端收到的响应进行一些计算,客户端只需提供该计算的输入。

我想知道使用 Java 来解决这个问题的优雅设计是什么?非常感谢任何意见或建议。非常感谢。

最佳答案

我会使用KryoNet它可以通过 RMI 调用(远程方法调用)有效地序列化您的数据集。我自己也在用,效果还不错。有 UDP 和 TCP,没有任何麻烦。从网站上的示例开始并从那里开始工作。您可以轻松地使连接双方都使用 RMI。

关于Java服务器-客户端模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5653274/

相关文章:

java - 如何将 java 与控件 M 集成

java - vm初始化期间发生错误无法为minecraft服务器的对象堆保留足够的空间

ruby - 如何为每个用户设置 declarative_authorization

c - 提取公共(public) IP 地址

java - 连接数据库时出现 SQL 异常

python - 用于获取查询的模型管理器和模型方法

python - Google App Engine 模型父级

C# SQLServer 检索结果并以 .csv 格式放置

c - 将字符串复制到 malloc 的 char 数组中失败并出现段错误

java - 为什么 Java 的 Arrays.sort 方法对不同的类型使用两种不同的排序算法?