【问题标题】:Which Client - Server Communication Approach?哪种客户端 - 服务器通信方法?
【发布时间】:2011-07-14 07:49:32
【问题描述】:

基本上,我需要一个双向的客户端-服务器通信 (Java),客户端调用服务器上的方法,但如果服务器中发生某些事件,还需要获取“回调”。 这些方法本身具有相当复杂的输入和输出参数,以后最好包括对系统的身份验证。 哪种方法适合我的要求? 我已经用 RMI 构建了一个原型,但我读到存在许多问题,尤其是当 c/s 在不同网络中时的“回调”。 另外,我想避免使用 JAX 相关技术,因为参数中的数据结构复杂。

【问题讨论】:

    标签: java client-server communication distributed


    【解决方案1】:

    您是否考虑过使用 JMS。在此架构中,服务器和客户端将注册到队列或主题,并能够相互发送消息。这会启用同步和异步应用程序行为。

    请在此处深入了解 JMS:

    http://java.sun.com/developer/technicalArticles/Ecommerce/jms/index.html

    一个非常好的实现是 ActiveMQ:

    http://activemq.apache.org/

    【讨论】:

      【解决方案2】:

      我很幸运能够使用CometD 进行 web 应用的回调。

      【讨论】:

        猜你喜欢
        • 2011-02-15
        • 1970-01-01
        • 2013-06-13
        • 2014-11-05
        • 1970-01-01
        • 1970-01-01
        • 2017-06-08
        • 2012-12-26
        • 2011-09-05
        相关资源
        最近更新 更多