DOCUMENTATION · 网络
Python Socket、TCP 与 UDP
字数 487 · 预计阅读 2 分钟本页导航
Python Socket、TCP 与 UDP
- `socket`、`getaddrinfo`、地址族、Socket 类型与协议。
- TCP 客户端:`connect()`、`sendall()`、`recv()` 与关闭连接。
- TCP 服务端:`bind()`、`listen()`、`accept()` 与连接处理。
- UDP:`sendto()`、`recvfrom()` 与数据报边界。
- `encode()`、`decode()`、字节串与字符编码。
- `send()` 可能只发送部分数据;`sendall()` 的语义与限制。
- `recv(n)` 可能只返回当前可读的一部分数据。
- `settimeout()`、异常处理、连接关闭与上下文管理。
- 通过循环或协议设计正确处理长度前缀、分隔符与部分读写。
- 使用 Python 实现 Echo 服务、简单聊天程序和长度前缀协议。