9、使用ZeroMQ和MPI进行消息传递

使用ZeroMQ和MPI进行消息传递

1. ZeroMQ客户端示例

ZeroMQ 是一个高性能的异步消息库,下面是一个简单的 ZeroMQ 客户端示例,它会在端口 5555 发送一个简单的 “Hello” 消息,并接收一个包含随机数的消息:

import zmq
context = zmq.Context()
#  Socket to talk to server
socket = context.socket(zmq.REQ)
socket.connect("tcp://localhost:5678")
socket.send("Load request")
#  Get the reply
message = socket.recv()
print("Received reply %s [ %s ]" % (request, message))

代码解释

  • 第6行 :为客户端创建一个不同类型的套接字 zmq.REQ (用于请求)。 REP REQ 套接字成对工作,形成请求/回复消息模式。
  • 第7行 :示例客户端与示例服务器在同一台机器上运行,因此它使用适当的协议连接到本地主机的相应端口。
  • 第9行和第12行 :注意客户端先发送消息,然后监听。这与服务器相反,服务器先监听,然后发送消息。此顺序很重要——在应该发送时监
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值