对于一个客户端来说建立一个TCP连接分为两步,包括建立socket对象以及调用connect()来建立一个和服务器的连接。

对于服务器需要四步:

  1. 建立socket对象:

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

2.设置socket选项(可选)

s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #把socket设置成可复用的

3.绑定一个端口,同样也可以制定个一个网卡!

s.bind((host, port))

4.侦听连接

s.listen(5)              #调用listen函数,等待客户端连接,每一次最多只有一个等待处理的连接