2

この単純な Java サーバー プロセスを MessagePack RPC サービスとして実行しています。hello()Java ではなく Javascript からサービスを呼び出したいのですが、それを実現する方法の例をまだ見つけていません。MessagePack サイトには Javascript の 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();
    }
}

更新 ここで MessagePack 用の Javascript RPC クライアントを見つけました...

https://github.com/nori0428/msgpack.rpc.js

4

2 に答える 2

1

Javascript の実装があります (node.js 用のものもあります)。

https://github.com/msgpack/msgpack-javascript

ただし、ドキュメントがありません。次のスクリプトを使用する必要があります。

https://raw.github.com/msgpack/msgpack-javascript/master/msgpack.js

それをざっと見てみると、利用可能な機能が表示されます。test ディレクトリもあります。使用例については、そこにある .html ファイルを参照してください。

https://github.com/msgpack/msgpack-javascript/tree/master/test

それは実際に機能しますか?わかりません、私は自分で試したことはありません。それがどうなるか教えてください。

于 2012-02-29T23:57:24.237 に答える