ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Socket 起源于 Unix,而Unix基本哲学之一就是一切皆文件,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就是该模式的一个实现,网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符 通信模型: ![](https://img.kancloud.cn/a0/73/a073f084edd7f95a7c637f2f514752d6_632x802.png) server的生命周期大致如下: 1. 创建socket。 2. 绑定(bind)地址端口 3. 监听网络连接 4. 接受连接 5. 关闭连接 clinet的生命周期则稍微简单点: 1. 创建socket 2. 绑定地址 3. 发起连接 4. 关闭连接 ![](https://img.kancloud.cn/ac/2f/ac2f33f00207c646a25d00896aa91487_784x241.png) ### TCP常见套接字接口函数 ![](https://img.kancloud.cn/38/29/3829ff83f5610ad866c845f0eb01ea55_663x323.png)