Você está na página 1de 1

import import import import

java.io.IOException; java.net.DatagramPacket; java.net.DatagramSocket; java.net.SocketException;

public class ReceiverThread extends Thread{ private DatagramSocket udpClienteSocket; private boolean parado = false; public ReceiverThread(DatagramSocket udpservidorsocket) throws SocketExc eption { this.udpClienteSocket = udpservidorsocket; } public void halt() { this.parado = true; } public void run() { // Criao de um buffer de bytes para receber o pacote byte[] recebeDados = new byte[1024]; while (true) { if (parado) return; // Configurao de um DatagramPacket para receber os dados DatagramPacket recebePacote = new DatagramPacket(recebeD ados, recebeDados.length); try { // Receber um pacote do servidor se for utilizar eco udpClienteSocket.receive(recebePacote); // Extrao da resposta do DatagramPacket String servidorResposta = new String(recebePacot e.getData(), 0, recebePacote.getLength()); //para a execuo Thread.yield(); } catch (IOException ex) { System.err.println(ex); } } } }

Você também pode gostar