服务端代码
import socket
server_socket = socket.socket()
server_socket.bind(("localhost", 8888))
server_socket.listen(1)
conn, addrress = server_socket.accept()
print(f"接收到了客户端连接,客户端地址为{addrress}")
while True:
data: str = conn.recv(1024).decode("UTF-8")
print(f"客户端:{data}")
msg = input("请输入你要和客户端说的话")
if msg == 'exit':
break
conn.send(msg.encode("UTF-8"))
conn.close()
server_socket.close()
客户端代码
import socket
client_socket = socket.socket()
client_socket.connect(("localhost", 8888))
while True:
msg = input("请输入要给服务端发送的消息")
if msg == "exit":
break
client_socket.send(msg.encode("UTF-8"))
recv_data = client_socket.recv(1024).decode("UTF-8")
print(f"服务端回复的消息为:{recv_data}")
client_socket.close()