Imagine I'm running Zyre on node A with multiple interfaces. eth0: 192.168.1.10 eth1: 192.168.2.10
The zbeacon beacon is broadcasted on all interfaces. (255.255.255.255) The zyre router socket listens on all interfaces. (tcp://*) From zbeacon I'm receiving an ipaddress of an interface: 192.168.1.10 (self->host) Now node B is discoverd through eth1. It will receive a HELLO message from Node A containing the ipaddress 192.168.1.10 however it should use 192.168.2.10 instead. The two nodes can't finish their handshake. I haven't tested this but I was going through the code and I understand this will happen. Am I missing something here? To circumvent a situation like this. The HELLO message doesn't need to contain an ipaddress because Node B can get the ipaddress from the message it receives on its socket. The routing table of the OS on Node A will make sure the right socket will be picked. I was just wondering this situation. Anybody experience with this? Rg, Arnaud -- w: http://www.sphaero.org t: http://twitter.com/sphaero g: http://github.com/sphaero i: freenode: sphaero_z25 _______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
