Socket não conecta em outra maquina da rede!

Boa tarde Pesoal

Estou com um problema ao criar um chat simples para mostrar o funcionamento do socket, acontece o seguinte só consigo fazer funcionar usando o ip “127.0.0.1” ou “localhost”, nao consigo me conectar entre outras maquinas alterando o endereço IP…

Para se conectar com o Servidor estou usando a linha abaixo:

Socket socket = new Socket("127.0.0.1", 5000);

ao mudar o 127.0.0.1 para 192.168.1.180 a conexao me da um erro “Connection timed out : connect”

Abraços

É um ip da rede local? Se for, o seu switch pode estar barrando.

Se for um ip da internet, é por causa do NAT. Você só poderia ser o servidor estiver com a porta aberta num ip público.

E você tem ping da máquina onde o client está rodando para a que irá conter o server ou não?
Será que o firewall está configurado para permitir acesso à esta porta?
Para testar, use o telnet, que permite dizer qual porta deve ser “solicitada”.

[quote=ViniGodoy]É um ip da rede local? Se for, o seu switch pode estar barrando.

Se for um ip da internet, é por causa do NAT. Você só poderia ser o servidor estiver com a porta aberta num ip público.[/quote]

Valew, fiz o redirecionamento da porta do Servidor no roteador para o IP local, agora ta funcionando… Abraços