server服务端
import socket
socket_server = socket.socket()
socket_server.bind(("localhost",8888))
socket_server.listen(1)
conn,address = socket_server.accept()
print(f"接收到了客户端的链接,客户端的信息是:{address}")
while True:
data = conn.recv(1024).decode("utf-8")
print(f"客户端发来的消息是:{data}")
msg = input("请输入你要和客户端回复的消息:").encode("utf-8")
if msg=="exit":
break
conn.send(msg)
conn.close()
socket_server.close()
client客户端
import socket
socket_client = socket.socket()
socket_client.connect(("localhost",8888))
while True:
msg = input("请输入要给服务端发送的信息:")
if msg=="exit":
break
socket_client.send(msg.encode('utf-8'))
recv_data = socket_client.recv(1024)
print(f"服务端回复的消息是,{recv_data.decode('utf-8')}")
socket_client.close()
运行效果