V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kingterrors
V2EX  ›  macOS

QQ 为什么要使用 8080 端口?

  •  
  •   kingterrors · 46 天前 · 4119 次点击
    这是一个创建于 46 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我最近本地开发的 web 服务经常 8080 时好时坏,就是一开始访问不到,强刷好几次就好了。 后来就查了一下

    lsof -i:8080
    
    # 返回
    QQ      3933 xxx   61u  IPv4 0x15d3116f03d523fd      0t0  TCP xxx-mbp:61302->180.101.246.123:http-alt (ESTABLISHED)
    

    发现,是 qq 占用了这个端口,很奇怪。

    只要关闭 qq ,8080 端口就释放了,重新打开,会有一个新的连接 ip ,每次都不一样,但是经查询都是江苏南京的 IP

    我用的最新版的 app store 下载的 qq (版本: 6.9.51-26339 ),macOS 是 14.2.1 (23C71)。

    不知道大家有没有。我怎么才能在使用 qq 的情况下不让其占用 8080 。难道只有本地抓包来看可能是什么服务?或者说干脆只能把 web 服务 8080 换成其他的,但是很难受。

    19 条回复    2024-08-06 20:58:28 +08:00
    lizy0329
        1
    lizy0329  
       46 天前
    kevenli
        2
    kevenli  
       46 天前
    可能是支持网页端 QQ 快速登录的?
    opengps
        3
    opengps  
       46 天前
    8080 不知道,刚验证了一下本地 qq 快捷登录用的是 4301
    Love4Taylor
        4
    Love4Taylor  
       46 天前 via iPhone   ❤️ 3
    但是你正文提供的并不是监听啊,只是向外连出。且我也试了,并没有监听 8080 的行为
    duanxianze
        5
    duanxianze  
       46 天前
    同样没有发现 8080 有问题
    forbreak
        6
    forbreak  
       46 天前
    我记得是随机的,每次端口不一样,刚好这次你的是 8080 了吧。
    wusheng0
        7
    wusheng0  
       46 天前
    xxx-mbp:61302 才是本机的吧
    seanzxx
        8
    seanzxx  
       46 天前 via iPhone
    这条记录是连接了其他服务器的 8080 端口吧
    knva
        9
    knva  
       46 天前
    不一定是。
    kingterrors
        10
    kingterrors  
    OP
       46 天前
    @Love4Taylor #4 囧,这个指令不是查看本地端口被占用的情况吗- -
    我的意思是,可能我以上描述错了,不过从这个结果来看 8080 是不是还是被 qq 占用了?
    kingterrors
        11
    kingterrors  
    OP
       46 天前
    @wusheng0 #7 看起来是的,学而不精,亏我还问了 gpt ,也没指出这个问题,我去查了下,确实,看来本地 8080 异常跟这个可能没关系了,打扰各位大佬了。
    我发现我周一上班脑子不正常,刚重新验证了下,其实上周我解决了,我自己搞忘记了。
    刚仔细回忆了一下。。。
    实际场景是,vite 的用了 8080 ,配置做反向代理到另一个本地 node 服务 8098 ,某个页面调用接口假设需要访问
    localhost:8080/api/info
    每次页面打开都会卡很半天到最后失败,从 network 里面看提示 404 错误,但是我 localhost:8098/api/info 访问一次正常后, 再访问 localhost:8080/api/info 就正常了,搞了好一阵子,后来我手动 url 输入打开,提示 nginx not found ,后来就推测是 nginx ,然后我就 brew 把 nginx 关了,就好了。
    只是今早不知道脑子怎么抽了,想起这个问题,就一早跑了这个指令,就来提问了,耽误各位大佬时间了,散了散了😂
    263
        12
    263  
       46 天前
    QQ 3933 xxx 61u IPv4 0x15d3116f03d523fd 0t0 TCP xxx-mbp:61302->180.101.246.123:http-alt(ESTABLISHED)

    这里显示的是本地的 61302 端口和目标 180.101.246.123 的 8080 端口建立了链接,另外微信也会有这个链接。
    seedhk
        13
    seedhk  
       46 天前
    发现端口被占用的时候,lsof -i tcp:8080 试试这个
    seedhk
        14
    seedhk  
       46 天前
    @seedhk #13 看错了,请忽略
    yulgang
        15
    yulgang  
       46 天前
    @kingterrors #11 周末少熬夜,保持睡眠充足才能有精神
    MrKrabs
        16
    MrKrabs  
       46 天前
    是不是你自己程序没退干净
    KevinXC
        17
    KevinXC  
       46 天前
    @263 #12 正解,OP 看来命令行还得再熟悉熟悉,本地监听跟远程连接都没分清楚。
    ldw4033
        18
    ldw4033  
       45 天前
    端口占用情况,用这个会好一点啊 lsof -nP -iTCP -sTCP:LISTEN
    jaylee4869
        19
    jaylee4869  
       45 天前 via iPhone
    开代理了吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1232 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:49 · PVG 07:49 · LAX 16:49 · JFK 19:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.