我想弄清楚如何创建一个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