server.py
import socket
server=socket.socket()
server.bind(('0.0.0.0',8080))
server.listen(2)
conn,client_addr=server.accept()
while True:
data=conn.recv(1024)
if not data:
print('未收到内容')
break
else:
# print(conn)
# print(client_addr)
print('客户端发来',data.decode('utf-8'))
conn.send(input('服务器回复').encode('utf-8'))
print('客户端无发送,关闭')
client.py
#coding=gbk
import socket
client=socket.socket()
client.connect(('127.0.0.1',8080))
while True:
# print('请输入要向服务器发送的内容')
str=input('请输入要向服务器发送的内容(q退出)')
if str=='q':
break
client.send(str.encode('utf-8'))
server_data=client.recv(1024)
print('服务器回复:',server_data)#对收到的数据尚未解码,解码加.decode('utf-8')
client.close()
image.png
网友评论