【开发者自荐】PortReleasor, 一个跨平台的端口检测/释放工具

抠了两天写出来的小工具,终于在今天下午有了点成果。意外发现今天还是 程序员日, 发出来与大家分享 :heart_on_fire:

前言

前几天在电脑上跑一个前端开发项目,期间发现每次 Ctrl + C 项目都不会停(连续按多次也不行)。

后面又陆陆续续执行了几次启动命令,发现它按默认端口顺序地把后面端口也都占用上了…

于是突然就想在 Windows 平台上有没有批量释放端口的工具,简单搜了下发现无果,于是冒出捣鼓这个小工具的念想。

番外

本来是一个很小的工具,一开始写的时候没收住大框架,于是后面实现需求逐渐膨胀

GUI, 模糊查询, 协议过滤

直到目前这个雏形版本释出,算是绕了一个大圈子

回想一下:我真的需要那么多功能吗??

使用说明

项目文档里附了详细的说明,这里简单描述下

prls check 用于检测端口占用

prls release 用于释放端口
支持 单个接口/多个不连续接口(格式: 8080 7890)/连续接口(格式: 8080-8090) 方式

-w 参数,局部匹配,会列出包含数字的所有端口
比如 80, 那么 1080, 8080 等包含它的都会列出

-f 参数,release命令专用,强制释放端口而无需用户确认

-v 参数,verbose, 会列出更多信息(目前就是 进程路径,用于处理多个同名进程以供用户确认)

使用截图

check

image-20251024135746784.png

release

image-20251024135840548.png

on Linux

image-20251024140014045.png

权限不够会失败

image-20251024140105397.png

批量强制释放

image-20251024140145833.png

仓库

欢迎各位 star :star: 和 捉虫 :beetle:

好奇什么原理。找到端口进程直接kill吗