【发布时间】:2015-08-19 11:47:04
【问题描述】:
我正在开发基于桌面 LAN 的 Java 服务器和客户端应用程序
客户端必须登录的地方,并将一些数据传递给服务器。 假设我有 10 个客户端同时向服务器插入记录。
在这种情况下,哪种方法最好,我应该使用 RMI 登录和插入记录吗?还是套接字?
如果是套接字,请为我提供一个关键的想法。
需要考虑的关键点 - 多线程 - 能够在客户端发回数据
【问题讨论】:
我正在开发基于桌面 LAN 的 Java 服务器和客户端应用程序
客户端必须登录的地方,并将一些数据传递给服务器。 假设我有 10 个客户端同时向服务器插入记录。
在这种情况下,哪种方法最好,我应该使用 RMI 登录和插入记录吗?还是套接字?
如果是套接字,请为我提供一个关键的想法。
需要考虑的关键点 - 多线程 - 能够在客户端发回数据
【问题讨论】:
如果您想通过互联网(和/或防火墙)连接您的服务器,使用纯 RMI 可能会很麻烦。在过去,我使用Java Simon 来完成这些非常容易实现的任务。但是,如果您计划支持 Java 客户端以外的其他客户端,那么您应该查看 Apache Thrift 或 Google Protocoll Buffers
【讨论】: