我想弄清楚如何創建一個Java程序,可以偵聽多個端口並根據客戶端所說的端口執行不同的操作。服務器偵聽多個端口[Java]
我已經看到和了解基本的客戶機 - 服務器程序: http://systembash.com/content/a-simple-java-tcp-server-and-tcp-client/
只是重申,我要創造這種相同的關係,但不是服務器只聽一個端口上,並執行一個動作時,它接收輸入,我希望它監聽多個端口,並根據客戶端連接和發送數據的端口執行不同的操作。
我希望將來每個端口都接受GET和PUT命令,但現在我只想弄清楚如何設置服務器的基本結構,以便能夠聽取多個端口。我嘗試了谷歌搜索,但我似乎無法找到太多,所以任何幫助表示讚賞。
在此先感謝。 -Anthony
請注意,該代碼將只接受每個端口一個連接。在此之後的某個隨機時間,相關的ServerSocket將被垃圾收集並關閉。這通常不是編寫TCP服務器的正確方法。 – EJP 2011-02-17 00:45:33