netMQ或者zeroMQ如何决定发送
问题描述:
其客户端的代码是在这里:netMQ或者zeroMQ如何决定发送
using (var server = new ResponseSocket()) { server.Bind("tcp://*:5555"); while (true) { var message = server.ReceiveFrameString(); Console.WriteLine("Received {0}", message); // processing the request Thread.Sleep(100); Console.WriteLine("Sending World"); server.SendFrame("World"); } }
你可以在阅读完整的话题:http://netmq.readthedocs.io/en/latest/introduction/
的线,我不明白的是server.SendFrame (“世界”);
服务器如何知道要发送这封邮件的客户端?
答
响应插座总是回答最后一个客户端发送消息。
其实是响应路由器插座的包装,对路由器插座第一消息部分是路由ID,采用响应当插座首先发送它刚收到的路由ID,然后你的消息部分。
底线,如果你想在客户端得到响应使用路由器上的决定。
另外阅读zeromq指南: