::
e 0.0.0.0
têm o mesmo significado, mas em contexto completamente diferente. Eles não são os mesmos.
No lado do servidor, ambos são usados para denotar "nenhum endereço particular" se você vincula processos (não processadores!) a alguma interface. ::
é usado em ipv6 0.0.0.0
é usado no contexto do ipv4. Um não lhe dará o outro.
Por favor, esteja ciente de que, a coisa toda tem nada para fazer com conexões "externas". 0.0.0.0
(e ::
) significa: o processo do servidor não se importa de onde o pacote vem. E assim está ligado a todas as interfaces (e endereços).
Deixar o processo ligado a "nenhum acesso particular" pode impor alguns problemas de segurança (se você não pretende publicar o serviço para o exterior) sem a configuração adequada do firewall.