Python socket模拟TCP通讯
本文将介绍使用Python的socket模块创建TCP客户端和服务端的方法。详细的模块介绍参见Python官方文档。
对于TCP server端的创建而言,分为如下几个步骤:
- 创建socket对象(socket):其中两个参数分别为Address Family(如AF_INET为IPV4,AF_INET6为IPV6,AF_UNIX为UNIX域协议族)、socket类型(如SOCK_STREAM为TCP,SOCK_DGRAM为UDP)。
- 绑定服务器地址(bind):参数为服务器地址二元组。
- 监听(listen):参数为允许的连接数。
- 等待请求(accept)。
- 接收数据(recv、recvfrom、recvfrom_into、recv_into)、发送数据(send、sendall、sendto)。
- 关闭连接(close)。
最新评论