我正在尝试将一个简单的ZeroMQ套接字服务器实现为一个扭曲的协议,我的代码目前是:
# Setup
context = zmq.Context()
socket = context.socket(zmq.PULL)
socket.bind("tcp://127.0.0.1:5558")
poller = zmq.Poller()
poller.register(socket, zmq.POLLIN)
# Respond to incoming messages.
while True:
if poller.poll(1000):
msg = self.socket.recv()
print "Received a message ..."
else:
time.sleep(0.05)
我找到了:
http://twistedmatrix.com/documents/11.0.0/api/twisted.internet.interfaces.IProtocol.html
但老实说无法理解它。我应该在哪里放置设置代码和接收数据的代码?