星巡研究院

Socket

# Socket 📍 一句话 Socket 是程序和网络之间对话的"插座"。 🎯 类比 就像电话插口:程序把"插头"插上去,就能和另一端通话,收和发都走这一个口子。 👀 你可能在哪里遇到它 - 程序报错里出现 socket、connection 字样 - 服务连不上,提示 timeout 或 refused - 想同时处理很多连接,听说要调连接数量上限 🔧 动手看一眼 ```bash ss -tan | head -5 ``` 这是列出当前的 TCP 连接;每一行就是程序正在使用的一个 socket。 🤖 AI 复制粘贴场景 当 AI 给你这条命令:nc -zv 127.0.0.1 8080 · 它在干什么:测试本地 8080 端口能不能连上 · 你可能遇到:没装 nc 命令、端口没开、被防火墙拦住 ❌ 出错长什么样 Connection refused → 端口上没有服务在听 Connection timed out → 网络不通或被防火墙丢弃 🔗 相关名词 [端口] [进程] [DNS] 📚 想深入 → 《册2》第 5 章:程序如何上网