Java ServerSocket 关闭端口
Java ServerSocket closed port
我正在制作一个简单的服务器 application.I 想知道是否有任何方法可以知道用户在应用程序中输入的端口是否已关闭,以便关闭正在侦听此端口的新 ServerScoket ?Say,someone enters port 5000 that's holded,有没有办法检查它并通知用户he/she正在尝试使用关闭的端口?
我想做这样的事情:
int port = Integer.parseInt(portField.getText()); // the port that users enter in my application
if ( port.isClosed() ) {
System.out.println("This port is closed.Try another!");
}
isClose是检查端口是否关闭的方法not.By "closed"我的意思是用户没有做端口转发
不在Java。您可以编写 WMIC 命令或检查本地防火墙规则的命令,但如果端口被外部路由器关闭,即使这样也不起作用。你应该选择一个固定本地端口你自己和指示用户必须通过当地适用的任何方式打开端口。
我正在制作一个简单的服务器 application.I 想知道是否有任何方法可以知道用户在应用程序中输入的端口是否已关闭,以便关闭正在侦听此端口的新 ServerScoket ?Say,someone enters port 5000 that's holded,有没有办法检查它并通知用户he/she正在尝试使用关闭的端口?
我想做这样的事情:
int port = Integer.parseInt(portField.getText()); // the port that users enter in my application
if ( port.isClosed() ) {
System.out.println("This port is closed.Try another!");
}
isClose是检查端口是否关闭的方法not.By "closed"我的意思是用户没有做端口转发
不在Java。您可以编写 WMIC 命令或检查本地防火墙规则的命令,但如果端口被外部路由器关闭,即使这样也不起作用。你应该选择一个固定本地端口你自己和指示用户必须通过当地适用的任何方式打开端口。