
正文
java识别端口代码 java 测试某个端口是否开放
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java 怎么通过写一段代码来判断端口号是否被占用。在Linux下。
用socket 去连这个端口java识别端口代码,如果能连上java识别端口代码,则表示端口被占用
相关问答
Q1: 利用java代码如何检测某端口号是否可用
很简单java识别端口代码,给java识别端口代码你写个例子java识别端口代码:
//检测端口8080到8090哪些可用哪些不可用
for(int i = 8080; i8090; i++){
try {
ServerSocket sskt = new ServerSocket(i);
System.out.println("端口[" +i + "]可用。");
} catch (IOException e) {
System.out.println("端口 [" + i + "] 被占用.");
}
}
Q2: 如何用java程序获得本机的端口号?
你是不是想在JSP里面,想获取当前服务器的端口呢?如果是的话,在JSP里面,代码是:request.getLocalPort();
如果想获取客户端的端口,JSP代码是:request.getRemotePort();
你的问题描述的不是很清楚,很难确切的回答你。
Q3: java扫描局域网的端口
直接上代码:
import java.net.Socket;
import java.text.SimpleDateFormat;
import java.util.Date;
public class PortScanner extends Thread {
private int[] p;
Socket ss = null;
public PortScanner(int[] p) {
this.p = p;
}
public static void main(String[] args) {
for (int i = 0; i 65535; i = i + 100) {
new PortScanner(new int[] { i + 1, i + 100 }).start();
}
}
@Override
public void run() {
for (int i = p[0]; i p[1]; i++) {
try {
ss = new Socket("8.8.8.8", i);
System.out.println("扫描到端口: " + i);
} catch (Exception e) {
// System.out.println("关闭端口: " + i);
}
}
}
}
关于java识别端口代码和java 测试某个端口是否开放的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








