原文地址:如何查看端口(3306)被那个程序占用?

在启动应用程序时发现需要的端口已经被占用,启动失败,怎么才能查看是那个应用程序占用了该端口?可以在命令符下用netstat查看:

netstat -a -n  显示各个端口占用
netstat -ano   显示各个端口占用和进程PID

开始--运行--cmd 确定或回车进入命令提示符窗口,键入netstat -ano即可看到所有连接的端口占用情况及PID,然后在任务管理器中找到这个PID所对应的程序,如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"-"PID"前打上对勾。

也可以用以下办法确定是那个程序占用了端口:

进入命令提示符然后键入netstat -aon|findstr"3306"(例如我要查看3306端口是被那个应用程序占着)

C:Documents and SettingsAdministrator>netstat-aon|findstr "3306"
 TCP   0.0.0.0:3306          0.0.0.0:0             LISTENING      2000

C:Documents andSettingsAdministrator>tasklist|findstr "2000"
mysqld-nt.exe                 252Console                    17,820 K

由此可以看出是mysqld-nt.exe占用着3306端口。

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

我安装过APMServ

打开任务管理器,找到mysqld-nt.exe的进程,直接将其kill掉...


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误信息"bind message: Address already in use"表示在绑定地址时发生了错误,因为该地址已经被占用了。根据引用\[1\]中的代码片段,这个错误可能是由于在设置套接字选项时没有正确处理SO_REUSEADDR选项导致的。SO_REUSEADDR选项允许在套接字关闭后立即重新使用相同的地址端口。如果没有正确设置这个选项,那么在套接字关闭后一段时间内,该地址端口将无法被重新绑定,从而导致"Address already in use"错误。 根据引用\[2\]中的原文,作者遇到了类似的问题,通过使用netstat命令查看端口占用情况,发现之前输入的奇怪端口号都被占用了。作者意识到是因为socket在等待客户端连接,导致下面的打印语句没有输出,实际上服务已经开启了。作者解决这个问题的方法是关闭应用程序,并将打印语句放到accept()方法上面,这样一切就正常运行了。 因此,要解决"bind message: Address already in use"错误,你可以尝试在设置套接字选项时正确处理SO_REUSEADDR选项,或者检查是否有其他程序正在使用相同的地址端口。如果是后者,你可以关闭占用地址端口程序,或者选择一个未被占用地址端口来绑定。 #### 引用[.reference_title] - *1* [Soap_bind 问题 Address already in use 终于解决](https://blog.csdn.net/olei_oleitao/article/details/9849633)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [java.net.BindException: Address already in use: JVM_Bind的异常](https://blog.csdn.net/miraclestar/article/details/5948797)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [java.net.BindException: Address already in use: JVM_Bind异常的解决](https://blog.csdn.net/weixin_30363509/article/details/96673196)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值