设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 76|回复: 8

请教,启动服务端提示端口被占用的情况

[复制链接]

22

主题

144

回帖

398

积分

中级会员

积分
398
发表于 2020-3-8 15:05:17 | 显示全部楼层 |阅读模式
小弟请教下各位大佬。
我在win上启动一个服务端A,启动失败,错误日志中提示Could not bind socket. Address and port are already in use.
我的理解是大概某个端口被占用,所以启动失败。

请问,我如何才能知道服务端A是因为具体哪个端口被占用而失败的???

换句话说,我应该解决哪个端口的进程?有办法查出这个端口吗?

谢谢
回复

使用道具 举报

53

主题

965

回帖

2167

积分

金牌会员

积分
2167
发表于 2020-3-8 15:06:42 | 显示全部楼层
查看正在监听端口
[ol]
  • sudo netstat -lntup[/ol]复制代码
  • 回复

    使用道具 举报

    7

    主题

    945

    回帖

    1929

    积分

    金牌会员

    积分
    1929
    发表于 2020-3-8 15:14:23 | 显示全部楼层


    楼上大佬说的对 查端口然后按pid查进程名
    回复

    使用道具 举报

    22

    主题

    144

    回帖

    398

    积分

    中级会员

    积分
    398
     楼主| 发表于 2020-3-8 15:16:20 | 显示全部楼层

    loveqianool 发表于 2020-3-8 15:06

    查看正在监听端口

    一定是处于监听的端口被占用了吗?

    例如。A服务端 对应 端口a,B服务端 对应 端口b。AB服务端单独启动,都能成功。但是同时启动的时候,慢启动的就会报Could not bind socket. Address and port are already in use.

    这种情况,是只需要考虑端口a  b?或者   AB服务端还存在其他共同的端口?
    回复

    使用道具 举报

    53

    主题

    965

    回帖

    2167

    积分

    金牌会员

    积分
    2167
    发表于 2020-3-8 15:06:00 | 显示全部楼层
    先启动 A ,查端口,再启动 B ,查端口,想办法把冲突端口改掉。
    回复

    使用道具 举报

    22

    主题

    144

    回帖

    398

    积分

    中级会员

    积分
    398
     楼主| 发表于 2020-3-8 15:32:33 | 显示全部楼层

    loveqianool 发表于 2020-3-8 15:32

    先启动 A ,查端口,再启动 B ,查端口,想办法把冲突端口改掉。

    谢谢大佬,我对比了AB服务端分别启动的端口情况。都占用了8099号端口。我结束该端口的进程,会导致服务端直接退出。这个端口的作用并不是我需要的,请问有什么办法可以解决这种情况吗?
    回复

    使用道具 举报

    53

    主题

    965

    回帖

    2167

    积分

    金牌会员

    积分
    2167
    发表于 2020-3-8 15:56:44 | 显示全部楼层

    xiaomu 发表于 2020-3-8 15:56

    谢谢大佬,我对比了AB服务端分别启动的端口情况。都占用了8099号端口。我结束该端口的进程,会导致服务端 ...

    这要看你运行什么程序呀,改配置监听其他端口。
    无法更改端口的话,暂时没遇到过,不知道解决办法,自己百度一下。
    回复

    使用道具 举报

    43

    主题

    344

    回帖

    883

    积分

    高级会员

    积分
    883
    发表于 2020-3-8 15:32:00 | 显示全部楼层
    netstat -nb可以看到哪个exe(你说的是WIN对吧?)占用的你需要的端口号。结束之或改掉他的占用端口号
    回复

    使用道具 举报

    22

    主题

    144

    回帖

    398

    积分

    中级会员

    积分
    398
     楼主| 发表于 2020-3-8 16:02:02 | 显示全部楼层

    squalll 发表于 2020-3-8 16:07

    netstat -nb可以看到哪个exe(你说的是WIN对吧?)占用的你需要的端口号。结束之或改掉他的占用端口号 ...

    已经找到了占用的端口。且这个端口不可配置。所以有点难搞
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2026-2-8 04:29 , Processed in 0.023060 second(s), 5 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表