目的
用python做一个方便使用的基于zeroMQ的订阅发布模式
代码
#socketSP.py
"as a subsriber using zeromq"
import time
import zmq
import sys
class socketPub():
def __init__(self, host, port):
self.host = host
self.port = port
self.context = zmq.Context()
def __enter__(self):
self.socket = self.context.socket(zmq.PUB)
self.socket.bind("tcp://%s:%d"%(self.host, self.port))
time.sleep(0.2)#再bind和send之间必须有一段延时, 否则可能会遗漏发送!!!!
return self
def __exit__(self, type, value, traceback):