python使用zeromq多进程简单交互

参考:https://learning-0mq-with-pyzmq.readthedocs.io/en/latest/pyzmq/multiprocess/multiprocess.html#实现request_reply_processes.pyimport zmqimport timeimport sysfrom multiprocessing import Process...
摘要由CSDN通过智能技术生成

参考:https://learning-0mq-with-pyzmq.readthedocs.io/en/latest/pyzmq/multiprocess/multiprocess.html#
实现request_reply_processes.py

import zmq
import time
import sys
from  multiprocessing import Process

def server(port="5556"):
	context = zmq.Context()
	socket = context.socket(zmq.REP)
	socket.bind("tcp://*:%s" % port)
	print ("Running server on port: ", port)
	# serves only 5 request and dies
	for reqnum in range(5):
		# Wait for next request from client
		message = socket.recv()
		print ("Received request #%s: %s" % (reqnum, message))
		socket.send( ("World from %s" % port).encode("ascii") )
         
def client(ports=["5556"]):
	context = zmq.Context()
	print ("Connecting to server with ports %s" % ports)
	socket = context.socket(zmq.REQ)
	for port in ports:
		socket.connect ("tcp://localhost:%s" % port)
	for request in range (20):
		print ("
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值