Nodejs - UDP how to detect already bound ports

In Node.js, when I try to bind two UDP socket onto the same port, I don't get any errors, but the last server is the only one to receive the datagrams.

Is there a way to prevent this kind of collision ?
Can I detect which port are already taken ?

It seems to be impossible to detect bounded ports, except by sending and waiting for an answer.