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 服务、简单聊天程序和长度前缀协议。