我最近本地开发的 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 换成其他的,但是很难受。
1
lizy0329 111 天前
|
2
kevenli 111 天前
可能是支持网页端 QQ 快速登录的?
|
3
opengps 111 天前
8080 不知道,刚验证了一下本地 qq 快捷登录用的是 4301
|
4
Love4Taylor 111 天前 via iPhone 3
但是你正文提供的并不是监听啊,只是向外连出。且我也试了,并没有监听 8080 的行为
|
5
duanxianze 111 天前
同样没有发现 8080 有问题
|
6
forbreak 111 天前
我记得是随机的,每次端口不一样,刚好这次你的是 8080 了吧。
|
7
wusheng0 111 天前
xxx-mbp:61302 才是本机的吧
|
8
seanzxx 111 天前 via iPhone
这条记录是连接了其他服务器的 8080 端口吧
|
9
knva 111 天前
不一定是。
|
10
kingterrors OP @Love4Taylor #4 囧,这个指令不是查看本地端口被占用的情况吗- -
我的意思是,可能我以上描述错了,不过从这个结果来看 8080 是不是还是被 qq 占用了? |
11
kingterrors OP @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 关了,就好了。 只是今早不知道脑子怎么抽了,想起这个问题,就一早跑了这个指令,就来提问了,耽误各位大佬时间了,散了散了😂 |
12
263 111 天前
QQ 3933 xxx 61u IPv4 0x15d3116f03d523fd 0t0 TCP xxx-mbp:61302->180.101.246.123:http-alt(ESTABLISHED)
这里显示的是本地的 61302 端口和目标 180.101.246.123 的 8080 端口建立了链接,另外微信也会有这个链接。 |
13
seedhk 111 天前
发现端口被占用的时候,lsof -i tcp:8080 试试这个
|
15
yulgang 111 天前
@kingterrors #11 周末少熬夜,保持睡眠充足才能有精神
|
16
MrKrabs 110 天前
是不是你自己程序没退干净
|
18
ldw4033 110 天前
端口占用情况,用这个会好一点啊 lsof -nP -iTCP -sTCP:LISTEN
|
19
jaylee4869 109 天前 via iPhone
开代理了吧
|