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!