Utoljára aktív 9 months ago

zmq(ZeroMQ)是一個高效能的訊息佇列庫,可用於進程間通訊(IPC)、分散式系統與即時訊息傳輸,適用於微服務架構、物聯網(IoT)和高效能計算應用。

timmy gist felülvizsgálása 9 months ago. Revízióhoz ugrás

2 files changed, 30 insertions

client.py(fájl létrehozva)

@@ -0,0 +1,15 @@
1 + import zmq
2 +
3 + # 設置 ZeroMQ 上下文
4 + context = zmq.Context()
5 + socket = context.socket(zmq.REQ) # 設定為請求 (REQ) 模式
6 + socket.connect("tcp://localhost:5555") # 連接到伺服器
7 +
8 + # 傳送請求並接收回應
9 + for i in range(3):
10 + message = f"客戶端 {i}"
11 + print(f"傳送請求: {message}")
12 + socket.send_string(message)
13 +
14 + response = socket.recv_string()
15 + print(f"收到回應: {response}")

server.py(fájl létrehozva)

@@ -0,0 +1,15 @@
1 + import zmq
2 +
3 + # 設置 ZeroMQ 上下文
4 + context = zmq.Context()
5 + socket = context.socket(zmq.REP) # 設定為回應 (REP) 模式
6 + socket.bind("tcp://*:5555") # 監聽 5555 埠口
7 +
8 + print("伺服器啟動,等待客戶端請求...")
9 +
10 + while True:
11 + message = socket.recv_string() # 接收訊息
12 + print(f"收到請求: {message}")
13 +
14 + response = f"伺服器回應: 你好, {message}!"
15 + socket.send_string(response) # 回應客戶端
Újabb Régebbi