2

何のことかよくわかりません

UnicastRemoteObject.exportObject(this, 0);

です。オブジェクトをrmiサーバーに登録することですか、それとも何ですか。誰かが私に光を当ててくれることを願っています。

4

2 に答える 2

3

JavaRMIの使用開始から

静的メソッドUnicastRemoteObject.exportObjectは、提供されたリモートオブジェクトをエクスポートして、匿名TCPポートで着信リモートメソッド呼び出しを受信し、リモートオブジェクトがクライアントに渡すためのスタブを返します。exportObject呼び出しの結果として、ランタイムは新しいサーバーソケットでリッスンを開始するか、共有サーバーソケットを使用してリモートオブジェクトの着信リモート呼び出しを受け入れる場合があります。

于 2012-10-01T01:40:33.867 に答える
2

ポート 0 は、RMI サービス ポートとして使用可能なポートをランダムに選択することを意味します。これは、クライアントと RMI サーバーの間でポートを開く必要があるファイアウォール/NAT 環境で作業している場合に問題になる可能性があるため、代わりに 0 以外を指定できます。

于 2015-09-30T17:59:39.997 に答える