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!!!