![](/img/trans.png)
[英]How can I do logout to OpenERP server using XML-RPC protocol in Java?
[英]How can I most easily do IPC/RPC between Cocoa (client) and Java (server) running on the same host?
Java 端是一個Bukkit插件,所以我沒有自由構建像 Tomcat 這樣的 servlet 引擎。 我不需要任意訪問任何 object; 我只想向我的包裝應用程序公開插件可用的功能子集。
Cocoa 應用程序,我是從頭開始構建的,所以限制有點寬松。 它是服務器的包裝器,對配置某些插件的支持有限。
可以通過 Unix sockets 進行通信的東西將是理想的,因為進程在單個主機上運行,但 TCP ZFFE33A3F6E3550641ZABA01 也是如此。 我不是很挑剔。 如果我最終使用 TCP,那么我會考慮添加對遠程管理的支持,但這不是優先事項。 我不希望 Unix sockets 嚴重到打擾所有我必須跳過才能使用它們的箍。
您可能想查看zeromq ,它具有 Objective-C 和 Java 的綁定,支持 IPC、TCP 等。
Java 不支持 UNIX sockets 開箱即用,但這個問題提供了一些替代方案。
或者您可以在 localhost 上打開一個 tcp 套接字以保存在標准庫中。
有很多解決方案,但如果你想保持精益求精,一個簡單的插座也不錯。 所有盒裝解決方案都非常復雜,因為它們需要通過網絡處理復雜的問題。 您將只面對其中的一小部分,因此最好使用基於套接字的簡單本地協議。
只需使其異步以避免阻塞。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.