TCP协议全称: 传输控制协议, 顾名思义, 就是要对数据的传输进行一定的控制
TCP协议的特点:
(1)相对于传输层的UDP协议,TCP协议的特点是面向连接的、可靠的传输和字节流。
(2)使用TCP协议通信的双方必须首先建立连接,然后才能开始数据的读写。双方都必须为该连接分配必要的内核资源,以管理连接的状态和连接上的数据传输。TCP是全双工通信,即双方的数据读写可以通过一个连接进行。完成数据交换后,通信双方必须断开连接以释放系统资源。
(3)TCP是端对端的,所以基于广播和多播的应用程序不能使用TCP服务,而无连接的UDP协议则非常适合于广播和多播。
tcp客户端
from socket import *
# 1、创建套接字
tcp_socket = socket.socket(AF_INET,SOCK_STREAM)
# 2、获取ip和port
user_ip = input('请输入ip:')
user_port = int