网站首页 > 文章中心 > 其它

java代码检查端口

作者:小编 更新时间:2023-09-28 08:18:36 浏览量:368人看过

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)?{

new?PortScanner(new?int[]?{?i?◆?1,?i?◆?100?}).start();

@Override

public?void?run()?{

for?(int?i?=?p[0];?i?p[1];?i◆◆)?{

try?{

System.out.println("扫描到端口:?"?◆?i);

}?catch?(Exception?e)?{

//?System.out.println("关闭端口:?"?◆?i);

利用java代码如何检测某端口号是否可用

很简单,给你写个例子:

try {

ServerSocket sskt = new ServerSocket(i);

System.out.println("端口[" ◆i ◆ "]可用.");

} catch (IOException e) {

System.out.println("端口 [" ◆ i ◆ "] 被占用.");

java 如何检测本地可用的端口号?下面的方法没有效果,5000端口以及被占用了,但还是会报该端口为有效

不要用new InetSocketAddress(host, port));,直接使用new InetSocketAddress( port));,主机用绑定所有

如何用JAVA代码监听某个开放端口

JAVA中如何判断某主机端口是否打开??

Socket

client

=

null;

try{

new

Socket(IP,

port);

System.out.println("端口已开放");

client.close();

}catch(Exception

e){

System.out.println("端口未开放");

====================================================

这样就能正常捕获这个异常,不会阻止程序正常运行!

被占用的端口如何通过Java代码查出是那个ip占用的

public?class?TestPort

{

public?static?void?main(String[]?args)

//?得到进程ID

public?static?String?getPID(String?port){

InputStream?is?=?null;

BufferedReader?br?=?null;

String?pid?=?null;

try

String[]?args?=?new?String[]{"cmd.exe","/c","netstat?-aon|findstr",port};

is?=?Runtime.getRuntime().exec(args).getInputStream();

br?=?new?BufferedReader(new?InputStreamReader(is));

String?temp?=?br.readLine();

if(temp?!=?null){

String[]?strs?=?temp.split("\\s");

pid=strs[strs.length-1];

catch?(IOException?e)

e.printStackTrace();

}finally{

br.close();

return?pid;

//根据进程ID得到映像名称

public?static?String?getProgramName(String?pid){

String?programName?=?null;

String[]?args?=?new?String[]{"cmd.exe","/c","tasklist|findstr",pid};

programName=strs[0];

return?programName;

//根据映像名称关闭进程

public?static?void?killTask(String?programName){

String[]?args?=?new?String[]{"Taskkill","/f","/IM",programName};

Runtime.getRuntime().exec(args);

//题主自己看看具体怎么get它的ip地址,好久没有写,不知道了

以上就是土嘎嘎小编为大家整理的java代码检查端口相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章