Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. import java.io.*;
  2. import java.net.*;
  3.  
  4. class UDPClient
  5. {
  6. public static void main(String args[]) throws Exception
  7. {
  8. int portaServer = 6788; // porta del server
  9. InetAddress IPServer = InetAddress.getByName("localhost");
  10.  
  11. byte[] bufferOUT = new byte[1024]; // buffer di spedizione e ricezione
  12. byte[] bufferIN = new byte[1024];
  13. BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
  14. boolean attivo = true;
  15.  
  16. // creazione del socket
  17. DatagramSocket clientSocket = new DatagramSocket();
  18. System.out.println("Client pronto - inserisci un dato da inviare:");
  19.  
  20. // preparazione del messaggio da spedire
  21. String daSpedire = input.readLine();
  22. bufferOUT = daSpedire.getBytes();
  23.  
  24. // trasmissione del dato al server
  25. DatagramPacket sendPacket = new DatagramPacket(bufferOUT, bufferOUT.length, IPServer, portaServer);
  26. clientSocket.send(sendPacket);
  27.  
  28. // ricezione del dato dal server
  29. DatagramPacket receivePacket = new DatagramPacket(bufferIN, bufferIN.length);
  30. clientSocket.receive(receivePacket);
  31. String ricevuto = new String(receivePacket.getData());
  32.  
  33. // elaborazione dei dati ricevuti
  34. int numCaratteri = receivePacket.getLength();
  35. ricevuto = ricevuto.substring(0, numCaratteri); //elimina i caratteri in eccesso
  36. System.out.println("dal SERVER:" + ricevuto);
  37.  
  38. // termine elaborazione
  39. clientSocket.close();
  40. }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement