TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议
TCP通信需要经过创建连接、数据传送、终止连接三个步骤
TCP特点:1.面向连接, 2.可靠传输,(采用应答机制,超时重传,错误校验,流量控制和阻塞管理)
3.TCP与UDP的不同点
-
面向连接(确认有创建三方交握,连接已创建才作传输。)
-
有序数据传输
-
重发丢失的数据包
-
舍弃重复的数据包
-
无差错的数据传输
-
阻塞/流量控制
客户端:
from socket import * # 创建socket tcp_client_socket = socket(AF_INET, SOCK_STREAM) # 目的信息 server_ip = input("请输入服务器ip:") server_port = int(input("请输入服务器port:")) # 链接服务器 tcp_client_socket.connect((server_ip, server_port)) # 提示用户输入数据 send_data = input("请输入要发送的数据:") tcp_client_socket.send(send_data.encode("gbk")) # 接收对方发送过来的数据,最大接收1024个字节 recvData = tcp_client_socket.recv(1024) pri