ServerSocket - Duvidas

1 resposta
T

Pessoal, estou fazendo um programa que tem que se comunicar com outro.

Pra isso estou usando o ServerSocket para o server e Socket para o cliente.

Faço algo do tipo:

No servidor:

ServerSocket servidor= new ServerSocket(5000,5);
   Socket conexao;

   conexao = servidor.accept();

No cliente:

client = new Socket(localhost, 5000 );

Depois que a conexão é estabelecida, criam-se as Streams de entrada e saida.

A minha duvida é que ja li que é possivel fazer a conexão entre Cliente e Servidor entre dois computadores que não entejam ligados em uma rede local. Que seria necessario somente uma mudança no codigo, trocando localhost pelo IP da maquina que esta rodando o servidor.

Procede essa informação? É possivel ser feito com Sockets?

Qdo. o cliente ta com localhost como endereço tudo funciona como se esperaria, mas se mando o cliente pra outra maquina e coloco meu IP, os prigramas n conseguem se achar.

Alguem sabe?

Muito obrigado.

Abraços!

1 Resposta

Kknd

Sim, você só precisa mudar o ip.
Fiz um chat para Rpg Online assim =)

obs.: O servidor tem que ter a porta usada liberada para funcionar!

Criado 9 de novembro de 2006
Ultima resposta 9 de nov. de 2006
Respostas 1
Participantes 2