我有這個簡單的Java服務器進程作爲MessagePack RPC服務運行。我想從Javascript調用hello()
服務,而不是Java,但還沒有找到如何實現它的例子。在MessagePack網站上似乎沒有用於Javascript的RPC實現。如何從Javascript調用MessagePack RPC服務?
import org.msgpack.rpc.Server;
import org.msgpack.rpc.loop.EventLoop;
public class ServerApp {
public String hello() {
return "OK";
}
public static void main(String[] args) throws Exception {
EventLoop loop = EventLoop.defaultEventLoop();
Server svr = new Server();
svr.serve(new ServerApp());
svr.listen(1985);
loop.join();
}
}
UPDATE 找到一個Javascript RPC客戶端MessagePack這裏...
https://github.com/nori0428/msgpack.rpc.js
我看了一下,那個代碼中沒有任何RPC函數。提供RPC的MessagePack客戶端如此明確地說。我想測試不會傷害,正如你所建議的那樣。thx – raffian 2012-03-01 04:02:04
啊。我的錯。完全錯過問題標題中的RPC - 這是愚蠢的。 – bradhouse 2012-03-01 05:49:22