wagner-cipriano

Java TCP Socket Client

Sep 11th, 2023
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | Science | 0 0
  1. import java.net.Socket;
  2. import java.io.*;
  3.  
  4. public class ClienteTCP
  5. {
  6.  
  7. //METODO PRINCIPAL DA CLASSE
  8. public static void main (String args[])
  9. {
  10. try
  11. {
  12. //ENDERECO DO SERVIDOR
  13. String IPServidor = "127.0.0.1";
  14. int PortaServidor = 7000;
  15.  
  16. //ESTABELECE CONEXAO COM SERVIDOR
  17. System.out.println(" -C- Conectando ao servidor ->" + IPServidor + ":" +PortaServidor);
  18. Socket socktCli = new Socket (IPServidor,PortaServidor);
  19. System.out.println(" -C- Detalhes conexao :" + socktCli.toString()); //DETALHAMENTO (EXTRA)
  20.  
  21. //CRIA UM PACOTE DE SA�DA PARA ENVIAR MENSAGENS, ASSOCIANDO-O A CONEXAO (c)
  22. ObjectOutputStream sCliOut = new ObjectOutputStream(socktCli.getOutputStream());
  23. sCliOut.writeObject("MENSAGEM TESTE");//ESCREVE NO PACOTE
  24. System.out.println(" -C- Enviando mensagem...");
  25. sCliOut.flush(); //ENVIA O PACOTE
  26.  
  27. //CRIA UM PACOTE DE ENTRADA PARA RECEBER MENSAGENS, ASSOCIADO A CONEXAO (c)
  28. ObjectInputStream sCliIn = new ObjectInputStream (socktCli.getInputStream());
  29. System.out.println(" -C- Recebendo mensagem...");
  30. String strMsg = sCliIn.readObject().toString(); //ESPERA (BLOQUEADO) POR UM PACOTE
  31.  
  32. //PROCESSA O PACOTE RECEBIDO
  33. System.out.println(" -C- Mensagem recebida: " + strMsg);
  34.  
  35. //FINALIZA A CONEXAO
  36. socktCli.close();
  37. System.out.println(" -C- Conexao finalizada...");
  38. }
  39. catch(Exception e) //SE OCORRER ALGUMA EXCESSAO, ENTAO DEVE SER TRATADA (AMIGAVELMENTE)
  40. {
  41. System.out.println(" -C- O seguinte problema ocorreu : \n" + e.toString());
  42. }
  43. }
  44. }
  45.  
Add Comment
Please, Sign In to add comment