2011-08-09 10 views
0

ユーザーのRMIホストポートの入力を検証しようとしています。私は1099がデフォルトのRMIポートであることを知っていますが、ユーザは使用するポートを定義できるため、入力するポートの範囲を検証する必要があります。ポートの推奨範囲はありますか?有効なRMIポートのリストは何ですか?

+0

クライアントシステムの「ユーザー」とは、具体的にはどういう意味ですか? – home

答えて

1

ポート49152-65535は任意の目的に使用できます。これより下のポートは別の目的で使用される可能性があります。 http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

+0

これは大きな数字の範囲です。 49152-65535に限定することをお勧めします – seesee

+0

私は1024以上のものを使用しますが、これは推奨される範囲です。 –

+1

厳密に言えば、実際にはターゲットシステム上で何か他のものに使用されていないものであれば、*未使用のポートを使用することもできます。たとえば、ポート80はHTTPトラフィックに使用されますが、サーバとクライアントが同意する限り、ポート80でRMIを実行できない理由はありません。右? – maerics

0

何が必要ですか?には?そして、なぜ「ユーザー」が最初にポート番号を入力するのですか? RMIクライアントプログラムが知る必要がある唯一のポート番号は1099であり、なぜユーザーがそれに関与しているのかは私の謎です。

+0

は実際にはSCJD試験のためです;)サーバーを設定するときは、 "エキスパート"ユーザーがDB、ポート番号を選択できるようにする必要があります。魔法のクッキーを提供します。 – seesee

+0

@ * DB *ポートではなく、RMIポートであると確信していますか? – EJP

関連する問題