I've realised that if I create an http server and I call listen on the same port and hostname, several times, no error is reported on error event and the listen callback is called each time.
I've been surprised in finding this behaviour and I'm not sure if this is the expected one after I've tried to found this case in the docs; so I've opened this issue.