![8de18f3a1efe4ed50efe887bd6b95022.png](https://i-blog.csdnimg.cn/blog_migrate/f4d2b8999e9fc4f796234a92cebd6b9f.jpeg)
TCP
TCP简介
TCP协议,是一种面向连接的,可靠的基于字节流的传输层通信协议
TCP通信需要经过创建连接,数据传送,终止连接三个步骤
TCP特点
- 面向连接
- 通信双方必须先建立连接才能进行数据的传输,双方都必须为该连接分配必要的系统内核资源,以管理连接的状态和连接上的传输。
- 可靠传输
- TCP采用发送应答机制
- 超时重传
- 错误检验
- 流量控制和阻塞管理
TCP客户端
构建流程:
- 创建socket
- 链接服务器
- 发送/接受数据
- 关闭套接字
import socket
# 创建socket
tcp_client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 指定服务端ip和端口
addr = ("127.0.0.1", 8080)
# 链接服务器
tcp_client.connect(address=addr)
# 发送数据
tcp_client.send("你好".encode("utf-8"))
# 接受响应数据
recv &