Python中网络编程有关socket服务端,客户端示例
一、服务端
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: str = conn.recv(1024).decode("UTF-8")
print(f"客户端发来的消息是: {data}")
msg = input("请输入你要和客户端回复的消息:")
if msg == 'exit':
break
conn.send(msg.encode("UTF-8"))
conn.close()
socket_server.close()
客户端
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()