我正在尋找一種方式來實現雙向RPC的Node.js(指客戶端和服務器提供遠程調用過程,最好像JSON-RPC)。它應該可以在客戶端的socket.io和TCP/IP套接字之上使用。我正要使用nowjs爲的WebSockets,併爲「正常」插座一個單獨的API。TCP套接字+ socket.io雙向(JSON-)RPC:dnode?
現在我剛剛發現dnode哪些聲稱與這兩個工作。 「它適用於網絡套接字,甚至在使用socket.io的瀏覽器中。」
我需要將JSON對象(包含字符串)傳遞給對方。客戶端將寫入JavaScript(瀏覽器),JavaScript(Appcelerator Titanium),C#和也許Java(Android),但只有Java的實現。我讀了protocol,我認爲這並不容易實現。
連接建立後,還有一個方法名稱交換,這將是我的應用程序中的一個開銷,我不需要它,因爲我知道我在另一側實現了什麼(它不是公共API)。
有人有這方面的經驗或知道的替代品?我不知道這是否是我的目的正確的事情,我需要實現CRUD和PUB/SUB。
Dnode和nowjs都做方法名交換。不只是使用socket.io,你有什麼理由? – thejh
我需要回答在socket.io中不太好的請求(發出新事件)。在nowjs中,你有一個很好的回調函數。 NowJS呢?不知道... – Eliasdx