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指南:

http://zguide.zeromq.org/