在开发、调试或部署服务时,你是否经常遇到这样的问题:
“端口被占用了,但不知道是哪个程序在用?”
传统的解决方式是打开命令行运行 netstat -ano,再对照任务管理器查 PID——繁琐、低效,还容易出错。

端口哨兵(Port Sentinel) 是一个基于 Flutter 开发的 Windows 桌面应用,专注于实时监控端口使用情况,并提供直观的进程管理和一键终止功能,让“端口冲突”问题一目了然。
核心功能
📊 实时端口监控
- 列出当前系统中所有 TCP 和 UDP 端口的使用状态
- 显示本地地址、远程地址(如适用)、连接状态等关键信息
🔍 进程关联
- 每个端口条目直接关联到占用它的 进程名称 和 PID
- 无需切换窗口查任务管理器,信息一屏呈现
🔎 智能搜索与过滤
- 支持按 端口号、PID 或 进程名 快速搜索
- 可单独筛选 TCP 或 UDP 协议,聚焦关注项
⚔️ 一键终止进程
- 发现冲突进程?点击“结束进程”即可终止
- 操作前弹出 安全确认对话框,防止误操作
- 建议以管理员权限运行,以确保可终止系统级进程
🔄 自动刷新(可选)
- 开启后自动轮询系统状态,保持界面实时更新
- 刷新间隔可调,兼顾性能与响应速度
为什么选择 Port Sentinel?
- 轻量简洁:无广告、无后台服务,启动即用
- 本地运行:所有数据来自本机系统调用,不上传任何信息
- 跨 DPI 支持:适配高分屏,界面清晰
- 开源透明:基于 Flutter 构建,代码可审计(若项目开源)
系统要求
- 操作系统:Windows 10 或更高版本
- 权限建议:以 管理员身份运行,可查看完整进程信息并终止受保护进程
- 依赖:无需额外安装 .NET 或运行库,开箱即用
典型使用场景
- Web 开发者启动本地服务时端口被占用
- 数据库管理员排查 3306/5432 等端口冲突
- 网络调试人员快速定位异常连接
- 系统用户清理僵尸进程或未知监听端口
Port Sentinel 不追求大而全,而是把“端口占用”这一单一问题做到极致——快、准、稳。