Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.net.*;
- class UDPClient
- {
- public static void main(String args[]) throws Exception
- {
- int portaServer = 6788; // porta del server
- InetAddress IPServer = InetAddress.getByName("localhost");
- byte[] bufferOUT = new byte[1024]; // buffer di spedizione e ricezione
- byte[] bufferIN = new byte[1024];
- BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
- boolean attivo = true;
- // creazione del socket
- DatagramSocket clientSocket = new DatagramSocket();
- System.out.println("Client pronto - inserisci un dato da inviare:");
- // preparazione del messaggio da spedire
- String daSpedire = input.readLine();
- bufferOUT = daSpedire.getBytes();
- // trasmissione del dato al server
- DatagramPacket sendPacket = new DatagramPacket(bufferOUT, bufferOUT.length, IPServer, portaServer);
- clientSocket.send(sendPacket);
- // ricezione del dato dal server
- DatagramPacket receivePacket = new DatagramPacket(bufferIN, bufferIN.length);
- clientSocket.receive(receivePacket);
- String ricevuto = new String(receivePacket.getData());
- // elaborazione dei dati ricevuti
- int numCaratteri = receivePacket.getLength();
- ricevuto = ricevuto.substring(0, numCaratteri); //elimina i caratteri in eccesso
- System.out.println("dal SERVER:" + ricevuto);
- // termine elaborazione
- clientSocket.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement