(1)欢迎套接字。这个套接字是面向所有想要与该用户通信的端系统的,也就是说,它并不针对具体的个体,而是面向全体。俗称的TCP三次握手,就是发生在这个套接字里。
(2)连接套接字。这个套接字是面向具体的用户的,当某个用户与欢迎套接字完成了三次握手,服务器会为这个用户生成这个专门的套接字,此后所有的信息包都是从这个套接字发送和取得。
客户端代码:
from socket import *
#serverName可以是ip地址,也可以是主机名,如果是主机名,代码运行时会自动调用DNS服务转换为ip地址
serverName = ‘DESKTOP-1TLE6PJ’
#指定要与客户端的端口号为12000的欢迎套接字建立连接
serverPort = 12000
AF_INET 指的是底层网络的IPv4协议
SOCK_STREAM 指的是这个套接字是TCP套接字
clientSocket = socket(AF_INET,SOCK_STREAM)
#创建与服务器欢迎套接字的连接,俗称敲欢迎之门
clientSocket.connect((serverName,serverPort))
while True:
用户输入聊天内容
sentence = input()