This bug is caused by two problems:
- jxta library seems to send multicast peer discovery messages to an arbitrary selected interface, possibly different from the network interface it is bound to...
- dSM currently does not support multiple interfaces, it uses the first available one, so for now it is preferable to use dSM with a unique network interface activated on each testing device (multiple interfaces management will be the object of a future blueprint).
As a consequence, if two connected devices own several eligible interfaces, discovery messages can be sent to the wrong interfaces and so both devices could never meet (or partially).
This bug is caused by two problems:
- jxta library seems to send multicast peer discovery messages to an arbitrary selected interface, possibly different from the network interface it is bound to...
- dSM currently does not support multiple interfaces, it uses the first available one, so for now it is preferable to use dSM with a unique network interface activated on each testing device (multiple interfaces management will be the object of a future blueprint).
As a consequence, if two connected devices own several eligible interfaces, discovery messages can be sent to the wrong interfaces and so both devices could never meet (or partially).