1.TCP
TCP通信模型中,在通信开始之前,⼀定要先建⽴相关的连接,才能发送数据,类似于⽣活中,"打电话"。TCP编程分为客户端和服务器端两部分组成,所以我们需要首先完成服务器端的编程,之后完成客户端的编程,再使用客户端连接服务器端。
TCP是有状态的,安全的,可靠的,有连接的协议。TCP建立连接时,要经过三次握手,连接断开时要经过四次挥手。在未连接时,服务器等待客户端的连接,当客户端连接上时,向客户端发送输入的信息。
2.TCP服务器的搭建流程
(1)、socket创建⼀个套接字; (2)、bind绑定ip和port;(3)、listen使套接字变为可以被动链接;(4)、accept等待客户端的链接;(5)、recv/send接收发送数据。
import socket
import time
server = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)
server.bind(("", 8080))
#