如何从JTextArea
扫描所有端口,无论端口是打开还是关闭?
答案 0 :(得分:1)
正如BalusC非常正确地指出的那样,你真的应该首先将它的非GUI侧固定。
稍微调整java-samples.com提供的代码,您可以使用此方法扫描每个端口:
public class PortScanner {
public static void main(String args[]) {
int startPortRange = 0;
int stopPortRange = 65535;
for (int i = startPortRange; i <= stopPortRange; i++) {
try {
Socket ServerSok = new Socket("127.0.0.1", i);
System.out.println("Port in use: " + i);
ServerSok.close();
} catch (Exception e) {
}
System.out.println("Port not in use: " + i);
}
}
}
我强烈地强烈建议你找到一种更优化的方法来做到这一点,因为这种方法速度非常慢(而且我必须承认我没有检查它是否可靠 - 这是你要做的)。