Os soquetes são configurados para escutar em um IP e porta específicos. Normalmente, há duas configurações principais que você usaria para um soquete e uma terceira que não é tão comum, mas é útil.
1) Permitir apenas a comunicação da máquina que executa o serviço
Isso é configurado quando você vê 127.0.0.1:54000
. SOMENTE a máquina host pode acessar este serviço. Você pode usar algo como um proxy reverso para permitir o acesso externamente, mas nada na rede poderá se conectar a ele.
2) Para todas as máquinas em qualquer rede acessível a partir do servidor
Isso é configurado quando você vê 0.0.0.0:54000
. Isso permite que qualquer coisa fale com esse serviço, desde que os pacotes possam chegar até ele.
3) Para apenas uma rede específica, o servidor é associado a
Isso é configurado quando você vê 192.168.0.2:54000
(ou qualquer IP). Isso significa que SOMENTE essa sub-rede dessa rede tem permissão de acesso.
Se você quiser permitir que seu serviço esteja conectado a partir de outras máquinas na rede, ele precisa estar vinculado a 0.0.0.0
ou ao IP local.