【问题标题】:java library: socket communication between 2 or more java applicationsjava 库:2 个或多个 java 应用程序之间的套接字通信
【发布时间】:2011-08-27 07:33:55
【问题描述】:

我正在寻找一个 Java 库,它可以帮助我在相同或不同机器(不同网络)上的 2 个或多个正在运行的 Java 应用程序之间发送信息。

我正在寻找 TCP 套接字通信。

我知道我可以实现自己的格式,但我正在寻找已经完成的东西。

我也在寻找不占用资源的简单东西。

谢谢

【问题讨论】:

    标签: java serialization serial-communication


    【解决方案1】:

    java.net.Socket 加上 java.io.DataInputStream 和 java.io.DataOutputStream。

    RMI。

    RMI/IIOP。

    XML-RPC。

    JAXB 或任何其他 SOAP 实现。

    这并不详尽。

    【讨论】:

      【解决方案2】:

      要在 Java 中进行简单的套接字通信,内置库非常简单: 见http://www.oracle.com/technetwork/java/socket-140484.html

      就通过套接字连接发送的数据格式而言。一种方法是 Java 序列化,但我不建议这样做,除非您知道您正在运行的确切环境,因为它不是一种非常灵活/便携的方法。相反,不妨看看 google-gson (http://code.google.com/p/google-gson/) 之类的东西,它是一个低调、易于使用的库,用于将 Java 类实例编码为 Json,反之亦然。 Json 是一种非常便携的格式,您几乎可以在任何语言/平台上使用它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-29
        • 1970-01-01
        • 2012-06-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-26
        相关资源
        最近更新 更多