
Loopback adaptor issues on Windows
----------------------------------

JIRA: http://jira.jboss.com/jira/browse/JGRP-79
Version: $Id: NullingSrcAddresses.txt,v 1.1 2005/05/19 07:57:46 belaban Exp $

On Windows, when a loopback adaptor is created, we can associate multiple (virtual) IP
addresses with it, e.g. 10.0.0.1 and 10.0.0.2.

However, when we have a member M1 bound to 10.0.0.1, and another member M2 bound to 10.0.0.2, and
bind_to_all_interfaces is set to true, then it was observed that - regardless of the bind address -
the sender's address in a DatagramPacket received was always 10.0.0.1 (the first address assigned) !

Therefore, members would never find each other.

The reason this shows up now (in 2.2.8) is that as an optimization, we *don't* send the src address
in the Message anymore, so we can save a few bytes, but we null the src address, and set it to the sender's
address when we *receive* the packet.
This can be disabled by setting null_src_addresses to false (default is true)