-3
A
回答
4
Java本地接口
臨:快速的方法來從Java調用一個C++庫和周圍的其他方式。
Contra:您需要控制庫以使其支持JNI。
創建從Java的過程,並通過輸入 - 與它溝通和輸出流
臨:二進制是在一個單獨的線程中運行。二進制可以用任何允許基於命令行的輸入和輸出的編程語言實現。
Contra:數據交換是基於文本的。您僅限於taget應用程序可通過命令行界面執行的操作。
使兩個應用程序通過網絡套接字
專業通信:應用程序可以在支持網絡套接字的任何技術來實現。您可以輕鬆地將組件移至其他計算機以提高可伸縮性。市場部門可以稱之爲「雲端供電」。
Contra:應用程序必須是基於網絡的。即使在本地運行,OS在網絡堆棧上的繞行也會引入額外的延遲。必須採取安全措施,以防止未經授權的客戶端連接到充當服務器的組件。
相關問題
- 1. WebView/UIWebView和object-c對象中的javascript如何相互通信?
- 2. Hadoop中的datanode如何相互通信?
- 3. webserver和cgi進程如何相互通信?
- 4. 如何獲得標準EXE和WinService EXE以相互通信?
- 5. 通信模型:C++和Java
- 6. C++和Java對象通信
- 7. 如何使PHP和C/C++互相交互
- 8. c#dataannotations和jquery-我如何讓他們溝通(相互鏈接)
- 9. SOAP RMI C++ - Java和C++通信
- 10. 互聯和通信程序
- 11. xml文件和java文件如何在android中互相交互?
- 12. ArrayLists和Arrays如何在Java中相互交互?
- 13. 在Java中的TCP服務器之間的相互通信
- 14. java多線程......線程間互相通信
- 15. 兩個AppEngine應用程序如何相互通信?
- 16. python中的線程如何互相通信?
- 17. 兩個不同的組件如何相互通信?
- 18. Linux調度程序類如何相互通信
- 19. 如何在控件中使用事件進行相互通信?
- 20. 多個Django應用程序應該如何相互通信?
- 21. 如何使輸入控件在MVVM(WPF)中相互通信?
- 22. Prism(CAL)中的模塊如何相互通信?
- 23. 如何處理窗口間的相互通信
- 24. Web應用程序如何在struts中相互通信?
- 25. 兩個Safari擴展如何相互通信?
- 26. C#和Java之間的通信
- 27. C#和Java之間的通信:過程
- 28. Java和C之間的通信協議
- 29. Java和C#之間的通信#
- 30. 交互式C#進程通信
[Java Native Interface](http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/intro.html#wp9502) – johnchen902
尋找[JNI](http:// www.pacifier.com/~mmead/cs510jip/jni/) –
非常感謝johnchen902和g-makulik。 這樣做。似乎我已經找到了我的Java答案。如果我必須用C++來做同樣的事情,那麼我該怎麼做? –