【问题标题】:Client Server Apps+java客户端服务器应用程序+java
【发布时间】:2011-09-26 07:00:10
【问题描述】:

我有一个包含客户端和服务器端程序的 java 需求。

服务器端

服务器程序经常检查数据库并检查是否有新订单,如果有订单则检查订单并使用IP地址和端口将其发送到相应的客户端机器。客户端机器在LAV之外并且具有静态IP 地址。

客户端

客户端程序监听它的端口,当一个命令来的时候,读取它并处理。

为了实现这些应用程序,哪个java包最好,java套接字通信或任何其他。谁知道请推荐一个。

非常感谢您的帮助,

谢谢, vks.

【问题讨论】:

    标签: java


    【解决方案1】:

    不要使用 Sockets 等低级编程。使用RMI。您的程序将有以下两个实体

    1. 服务器端:
      • 一个 RMI 客户端,用于在检查数据库后调用客户端机器发送更新
    2. 客户端:
      • 一个 RMI 服务器应用程序侦听服务器更新请求并进行处理。

    如果您是 RMI 新手,请查看 this tutorial。如果觉得这些教程不够好,您可以搜索更好的教程:)。

    【讨论】:

      【解决方案2】:

      我记得我不得不在大学做类似的事情,我使用了 JMS(Java 消息服务),记录在这里:

      http://www.oracle.com/technetwork/java/jms/index.html

      服务器将通过定期检查从数据库创建消息,并将消息发送到将处理信息的客户端。

      【讨论】: