“端口冲突”是一种很常见的现象。当出现端口冲突时,我们可以通过下面的几条命令来排查以及解决。
命令行
以Windows平台为例,如果我们查询占用端口号10000的程序,可以这么做。
第一步:得到进程id
netstat -ano | findstr "10000"
第二步:查看进程的详细信息(防止误杀比较重要的进程)
tasklist | findstr "25640"
第三步:结束进程
taskkill /f /pid 进程id
图形化界面
输三条命令其实也不算繁琐,但是图形化界面往往能带来更好的体验。
所以假期内用JavaFX做了一个图形化的界面,用于查看端口占用情况。
列表
查询
输入框搜索10000
中止
原理
原理其实很简单,通过Java提供的Runtime类来执行CMD命令。
将多条命令的结果组装在一起,用于图形化展示。
源码
源码已经放在github上了,如果您发现有bug或者有更好的建议,欢迎一起交流。
源码地址https://github.com/DayRain/fx-tools