piffy

UDP Client (Java)

Aug 8th, 2015
373
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.io.*;
  2. import java.net.*;
  3.  
  4. public class JavaUDPClient {
  5.     public static void main(String args[])
  6.     {
  7.      int portout=6666;
  8.      
  9.      try {
  10.         String host = "127.0.0.1";
  11.        
  12.         if (args.length > 0)
  13.            host = args[0];
  14.         if (args.length > 1)
  15.            portout = Integer.parseInt(args[1]);
  16.  
  17.       BufferedReader in =
  18.         new BufferedReader(new InputStreamReader(System.in));
  19.  
  20.       DatagramSocket clientSocket = new DatagramSocket();
  21.  
  22.       InetAddress IP = InetAddress.getByName(host);
  23.       System.out.println ("Connessione a " + IP +
  24.                           " tramite la porta UDP "+ portout);
  25.  
  26.       byte[] datiInviati ;
  27.       while (true) {
  28.         System.out.print("Scrivi messaggio: ");
  29.         String s = in.readLine();
  30.         if (s.equals("CIAO"))
  31.             break;
  32.         datiInviati = s.getBytes();        
  33.  
  34.         System.out.println ("Invio di un pacchetto di " + datiInviati.length +
  35.                           " byte al server.");
  36.         DatagramPacket sendPacket =
  37.          new DatagramPacket(datiInviati, datiInviati.length, IP, portout);
  38.  
  39.         clientSocket.send(sendPacket);
  40.  
  41.       }
  42.       clientSocket.close();
  43.      }
  44.    catch (Exception e) {
  45.      System.err.println(e);
  46.     }
  47.   }    
  48. }
RAW Paste Data