server.py
import socket # AF_INRT-->IPV4 ,SOCK_STREAM-->TCP协议 s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #获取服务器名字 host = socket.gethostname() #设置端口号 port = 8888 #定义参数元组 addr = (host,port) #绑定端口号 s.bind(addr) s.listen(10)#设置连接数量 while True:#循环接收客户端数据 client,addrs = s.accept() msg = client.recv(1024) print(msg.decode('utf-8')) #发送数据到客户端 client.send('你好'.encode('utf-8')) s.close()#关闭服务器对象
客户端:client.py
# -*- coding: UTF-8 -*- import socket #创建客户端对象 client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #获取主机名字 host = socket.gethostname() #设置端口号与服务器端口号一致 port = 8888 #连接到服务器 client.connect((host,port)) msg = input('请输入你要说的内容:') #发送内容 client.send(msg.encode("utf-8")) #接收服务器发送的数据并输出 print(client.recv(1024).decode("utf-8")) client.close() #关闭套接字对象