Você precisa garantir que o caminho de roteamento esteja completo das máquinas da Internet para a sua área de trabalho. Para que isso funcione, é necessário remover todos os bloqueios de porta (firewalls) das portas que você está interessado em expor e também garantir que o tráfego seja roteado do endereço IP público para o IP do servidor (se o servidor for privado).
Normalmente, isso é feito em sua caixa de roteador / wifi / modem que executa o serviço Network Address Translation (NAT) para sua rede doméstica (finge ser seu computador interno quando seus computadores falam com a Internet)
Então, você precisa:
- no roteador, configure o firewall para permitir a porta específica que seu servidor usa (por exemplo, porta 4321).
- no roteador, configure um encaminhamento de porta para a porta 4321 para o endereço IP interno do servidor real, também para a porta 4321.
- no seu servidor, assegure-se de que seu firewall permita conexões com a porta 4321
Teste seus clientes de bate-papo trabalhando internamente em sua rede (sem NAT envolvido). Em seguida, teste seus clientes remotos trabalhando conectando-se ao seu endereço IP público, na porta que você enviou.