端口
# 端口
📍 一句话
端口就是一台电脑上,区分不同服务的"门牌号"。
🎯 类比
就像一栋楼只有一个地址,但每个房间有不同门牌号,快递才能准确送到你房间。
👀 你可能在哪里遇到它
- 部署网站时提示"端口已被占用"
- 本地跑项目要访问 localhost:3000 才能打开
- 服务器要放行某个端口,别人才能访问
🔧 动手看一眼
```bash
lsof -i :8080
```
这是查看 8080 端口被谁占用了;会显示占用它的程序名和进程号。
🤖 AI 复制粘贴场景
当 AI 给你这条命令:ss -ltnp
· 它在干什么:列出本机正在监听的所有端口
· 你可能遇到:没装 ss 命令、权限不足看不到进程名、IPv6 端口显示成 ::
❌ 出错长什么样
EADDRINUSE: address already in use :::3000 → 3000 端口已被别的程序占用
connect ECONNREFUSED 127.0.0.1:8080 → 这个端口没有服务在听
🔗 相关名词
[进程] [Socket] [EADDRINUSE 端口占用]
📚 想深入
→ 《册2》第 3 章:网络的门牌号