Aproveitando que estou fazendo a disciplina de sistemas distribuídos no Doutorado continuo minha serie de posts sobre o assunto , dessa vez vamos conectar dois sistemas usando TCP , abaixo segue o codigo do cliente implementado e testado , lembre que para passar os dois argumentos para testar o cliente você precisa seguir as mesmas instruções de configuração que foram passadas no meu post sobre envio de mensagens UDP , veja o post antigo aqui.
Código do cliente:
Antes de testar como fizemos no cliente UDP você deve implementar primeiro o servidor e na hora de usar passar dois parâmetros o 1º parâmetro tem que ser a mensagem , o 2º parâmetro é o numero IP do servidor , se você estiver testando tudo na mesma maquina use o endereço de loopback 127.0.0.1 .
Código do cliente:
import java.net.*;
import java.io.*;
public class TCPCliente {
public static void main(String[] args) {
//argumentos fornecem a mensagem e o nome de host do destino
//argumento 0 é a mensagem , o 1 é o ip de destino do servidor
Socket s = null;
try{
int serverPort = 7896 ; // porta do servidor
s= new Socket(args[1], serverPort); // ip e porta do servidor
DataInputStream in = new DataInputStream(s.getInputStream( ) );
DataOutputStream out = new DataOutputStream(s.getOutputStream( ) );
out.writeUTF(args[0] );
String data = in.readUTF( );
System.out.println("Dado recebido: " + data);
}catch(UnknownHostException e){
System.out.println("Sock: " + e.getMessage( ) );
}catch(EOFException ex){
System.out.println("EOF: " + ex.getMessage( ));
}catch(IOException ex){
System.out.println("IO: " + ex.getMessage( ) );
} finally{
if(s!=null)
try{
s.close( );
}catch(IOException ex){
System.out.println("Close Falhou");
}
}
}//fim do main
}//fim da classe
Antes de testar como fizemos no cliente UDP você deve implementar primeiro o servidor e na hora de usar passar dois parâmetros o 1º parâmetro tem que ser a mensagem , o 2º parâmetro é o numero IP do servidor , se você estiver testando tudo na mesma maquina use o endereço de loopback 127.0.0.1 .
Comentários
Postar um comentário
Ajude o blog a melhorar comente!!!