1> Yes
2> Yes, but there was a JDK bug in the past where the port was not respected. But I think this is not an issue ATM and the combination address-port must be unique
3> one port is related to the multicast and one is used together with the real-ip, so it depends on the configuration
if you use MCast you can change the m-cast port only