I am not sure if this is a bug--and if it is, what it is due to--but on OSX at least, connecting an OSCSender to 127.0.0.1 and sending messages (either with send() or sendToIPAddress()) sends the messages to 0.0.0.0 instead of 127.0.0.1. Tested with the OSCSender example of JUCE 4.1.0 as well as the latest git version.
Is this normal behaviour? Does this mean that JUCE is sending OSC messages on all IPs? I need messages to only be sent to the local IP. I'm checking the network status through XCode's network debug interface, if this makes any difference. By constrast, using liblo (in my own project) sends messages directly to 127.0.0.1.