2011-08-09 64 views
0

我想驗證用戶的RMI主機端口輸入。我知道1099是默認的RMI端口,但由於用戶能夠定義使用哪個端口,我需要驗證他輸入的端口範圍。是否有推薦的端口範圍?什麼是有效的RMI端口列表?

+0

你的意思是「用戶」,一個客戶端系統? – home

回答

1

Port 49152-65535可用於任何目的。低於此值的端口可能用於其他目的。 http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

+0

哇,這是一個很大的數字範圍。你認爲是建議只限於49152-65535 – seesee

+0

我會使用1024以上的任何東西,但這是一個推薦的範圍。 –

+1

嚴格地說,你可以使用任何*未使用的端口(甚至在1024以下的thouse),只要它們實際上沒有被用於目標系統上的其他東西,對吧?例如,端口80用於HTTP流量,但只要服務器和客戶端達成一致,就沒有理由不能在端口80上運行RMI。對? – maerics

0

你需要什麼這的?爲什麼「用戶」首先輸入端口號? RMI客戶端程序需要知道的唯一端口號是1099,爲什麼用戶參與進來對我來說是個謎。

+0

實際上是爲SCJD考試;)當設置服務器..您需要允許「專家」用戶選擇數據庫,端口號。並提供魔術餅乾。 – seesee

+0

@seesee * DB *端口,而不是RMI端口? – EJP