windows系统下重启springboot项目时,提示端口被占用,却找不到占用端口的程序

简介: windows系统下重启springboot项目时,提示端口被占用,却找不到占用端口的程序

出现的问题:项目访问后台接口的时候变的非常慢,甚至都超过前端设定的超时时长

(2分钟),都没有返回结果,起初以为是程序因为长时间开启,导致内存满了,就想着结束其中一个项目,重启一下,看看效果,结果项目停止后就起不起来了,只要启动就报端口被占用,可是根据端口号去查询的时候发现,端口根本就没有被占用,后来无论修改成什么端口,都提示端口被占用,人麻了,这是见鬼了?

解决过程:其实也没什么主要的过程,因为重启项目一直在报端口被占用的错误,所以查找方向一直都是springboot项目启动时报端口被占用,但是根据端口却找不到被占用的端口,当然,这个方向是错误的,找了一圈,都没有合适的解决方式,幸亏当时准备重启的时候,没有把所有项目都停了,在偶然间,发现一个启动中的项目报异常了,这个异常就是No buffer space available

解决步骤:根据这个异常,在经过查找后,根据https://blog.csdn.net/liu_005/article/details/83443790这位大佬的解释,才发现原来是端口不够用了,根据他的步骤,终于将问题解决了

首先打开cmd命令窗口输入: netsh int ipv4 show dynamicportrange tcp来查看,具体如下:

然后通过命令netsh int ipv4 set dynamicport tcp start=2000 num=63000修改端口数。

其中:

          start为起始端口号

          num为端口数量

最终在不用重启电脑的情况下,终于将这个问题解决了,后来根据这个问题,我又往下查了查,除了端口被占用,根据端口找不到被占用的端口这个问题是端口不够用引起的,访问速度变慢有可能也是这个原因引起的。

对于这个问题,目前我只是知其然,不知其所以然,只知道解决了,却不知道问题的根本原因是在哪,如果各路大神有知道怎么排查的,还望不吝赐教一下

相关文章
|
运维 安全 Linux
【清爽加速】Windows 11 Pro 24H2-Emmy精简系统
“清爽加速”Windows 11 Pro 24H2 针对老旧或低配设备,通过精简系统、优化服务与简化装机流程,降低资源占用,提升运行流畅度,兼顾安全性与稳定性,让老设备也能轻松应对日常办公与轻度娱乐需求。
757 1
【清爽加速】Windows 11 Pro 24H2-Emmy精简系统
|
安全 搜索推荐 开发者
【适度精简】Windows 7 旗舰版-emmy精简系统
Windows 7旗舰版因硬件占用高、冗余组件多、兼容性差及缺乏安全更新等问题,逐渐难以满足用户需求。适度精简版通过去除无用组件、优化性能与安全性,提升老旧设备运行效率,增强兼容性与稳定性,同时保留用户熟悉的操作界面,降低学习成本,满足个性化需求,延续Windows 7的实用价值。
550 2
|
12月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
2740 0
|
Java 应用服务中间件
多项目分接口:在同一Tomcat下使用不同的端口号访问不同的项目。
总而言之,要在同一Tomcat服务器下使用不同端口访问不同项目,关键是通过对server.xml文件的配置创建多个 `<Service>`实例和相应的虚拟主机。这种方法既实现了项目隔离,也有助于优化资源利用率。通过遵循本文的详细说明,很容易地就能满足需求实现多项目分接口。
582 38
|
Ubuntu Linux 数据安全/隐私保护
Windows中安装WSL 2和Ubuntu系统的教程
回看这一路,有趣吧?你已经跨界成为了一个Windows和Linux的桥梁。期待在代码的世界里,把一切玩得风生水起!
644 13
|
Ubuntu Linux Windows
windows11系统安装ubuntu系统详细步骤
安装后,您可以直接从商店启动应用程序来源
1915 0
|
持续交付 Windows
如何使用Sysprep准备Windows系统并使用自动应答
通过Sysprep准备Windows系统,可实现SID重置与系统定制。进入Sysprep后,可安装软件、设置默认桌面文件,并使用Windows SIM创建应答文件以实现自动化部署。适用于系统克隆与批量部署场景。
|
SQL Apache Windows
Windows服务器80端口被占用的全面解决方案
在服务管理器中启动apache2服务,即可正常使用80端口。若系统中还安装了其他微软产品如sql等,也可尝试停止其服务进行测试,但请注意,SQL通常不会使用80端口,因此一般不会受到影响。以上就是关于80端口被system占用的详细解决方法,希望对你有所帮助。
|
网络协议 安全 应用服务中间件
云服务器怎么开启被关闭的端口?手把手教你开启端口
在使用云服务器时,若发现某些服务无法访问,可能是端口被关闭。本文介绍了端口关闭的原因、检查方法及开启步骤。原因包括初始设置限制、防火墙规则和外部网络策略;可通过netstat或ss命令检查端口状态,用ufw、iptables或firewalld调整防火墙规则。最后提供了解决常见问题的建议,确保端口正常开放并可供外网访问。
2674 9
|
12月前
|
网络协议
端口最多只有65535个,为什么服务器能承受百万并发
服务器通过四元组(源IP、源端口、目标IP、目标端口)识别不同TCP连接,每条连接对应独立socket。数据包携带四元组信息,服务端据此查找对应socket进行通信。只要四元组任一元素不同,即视为新连接,可创建独立socket。资源充足时,单进程可支持百万级并发连接,socket与端口非一一对应。
719 10
端口最多只有65535个,为什么服务器能承受百万并发