timmy zrewidował ten Gist 9 months ago. Przejdź do rewizji
2 files changed, 30 insertions
client.py(stworzono plik)
| @@ -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(stworzono plik)
| @@ -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) # 回應客戶端 | |