阻止JAVA中一个端口的套接字连接

时间:2015-03-16 17:33:48

标签: java serversocket

基本上我希望我的serversocket.accept()能够为除1218之外的任何其他端口实现。我可以阻止来自此端口的调用,因为1218必须连接到另一个线程。

1 个答案:

答案 0 :(得分:2)

我有好消息和坏消息。好消息是,您不必做任何特殊操作以避免在特定端口上进行侦听。坏消息是,因为任何给定的ServerSocket只在一个端口上侦听连接。

端口是客户端识别他们想要连接的服务中的哪些服务的方式。某些服务侦听多个端口上的连接,但每个端口都需要一个单独的套接字。服务器监听每个端口(除了一个端口之外都没有)是没有意义的。

当您绑定ServerSocket时(无论是通过构造函数还是通过单独的bind()),您需要做的就是指定一个不同于1218的端口号。