1

後で低帯域幅をターゲットにするクライアントサーバー接続を構築しています。現在、私はソケットを使用しています。しかし今、私はRMIを回避しています-これは私のニーズを提供しているようです:クライアント側からサーバー側のメソッドを呼び出します。

私の質問は次のとおりです。RMIをさらに深く掘り下げる必要がありますか、それとも私が知らない可能性のあるさらに優れたアプローチがありますか?

私の目標は、特にサーバー上にいくつかのメソッドを配置し、それをクライアントが実行できるようにすることです。そのため、ソケットを使用してread()から文字列を取得する場合のように、「メッセージキュー」が静的であってはなりません。

4

1 に答える 1

0

そんなことを一から書くことはしません。

RMIは、Javaのみのクライアントと、ワイヤープロトコルとしてのRMIまたはCORBAを意味します。

シンプルでオープンな勝利:SOAP、REST、またはRPC-XMLを介してクライアントにメソッドを公開するHTTP、Webベースのサービスを検討してみませんか?これらは、Java以外のクライアントから呼び出すことができます。それらはウェブ上で利用可能です。それらはRMIと同じ利点を提供します。

なぜ誰もが生のRMIから始めるのかわかりません。CORBAがしたように、それは議論を失った。

于 2012-08-06T21:29:13.210 に答える