2011-08-27 21 views
1

我正在尋找一個Java庫,幫助我2個或更多的是在同一或不同的機器上(不同網絡)運行Java應用程序之間發送信息插座之間的溝通。Java庫:2個以上的Java應用程序

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

我知道我可以實現自己的格式,但我正在尋找已經做了什麼。

我也在尋找一些簡單的不耗資源。

感謝

回答

2

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

RMI。

RMI/IIOP。

XML-RPC。

JAXB或SOAP的任何其他實現。

這並不完全。

1

要做到在簡單的Java的socket通信,內置的庫是相當簡單: 見http://www.oracle.com/technetwork/java/socket-140484.html

在數據的格式條款需要通過套接字連接發送。一種方法是Java序列化,但除非您知道所運行的確切環境,否則我不會推薦它,因爲它不是一種非常靈活/便攜的方法。相反,也許看看google-gson(http://code.google.com/p/google-gson/)這是一個低調,易用的庫,用於從Java類實例到Json的編碼,反之亦然。 Json是一種非常便攜的格式,您可以將其用於幾乎任何語言/平臺。

+0

也許http://code.google.com/p/protobuf/用於序列化。 – Waldheinz