我正在創建客戶機 - 服務器應用程序,我計劃將至少2種技術合併到一起。最近我在處理網絡通信方面看了很多關於node.js
的表現,所以我想試試看。在各種技術之間傳遞數據
問題是,在node.js中編寫整個服務是不可接受的(遵循以下規則:「選擇適當的技術來完成任務,而不是技術的正確任務」),所以我只想創建web界面node.js(客戶端和服務器端),並在java/c#/ C++中實現其餘部分。
我的第一個想法是啓動一個單獨的net-interface和core-app進程,並使用localhost套接字在它們之間進行通信。但我想知道是否有另一種方式來做到這一點,因爲套接字有其侷限性(緩衝區大小等)。
所以問題是:是否有可能在同一臺機器上強制使用各種技術的進程之間的通信?
感謝
你可以在這裏閱讀關於幾種技術:http://en.wikipedia.org/wiki/Inter-process_communication使用套接字是最好的,最可靠的和容錯的。 – freakish
CORBA是你應該尋找的 – user1406062
CORBA在這裏是矯枉過正的。 – Joe