package ClientServer; import java.net.* ; public class MyServer { public static void main(String[] args) throws Exception { if( args.length != 1 ) { System.out.printf("usage: java MyServer porto\n") ; System.exit(0); } int port = Integer.parseInt(args[0]); // inicializar o socket com o porto de atendimento DatagramSocket socket = new DatagramSocket( port ) ; for(;;) { //ciclo infinito de atendimento... //preparar uma mensagem (datagrama) vazia para recepcao... byte[] buffer = new byte[65536] ; DatagramPacket echoRequest = new DatagramPacket( buffer, buffer.length ) ; //receber a mensagem... socket.receive( echoRequest ) ; //obter o conteudo da mensagem recebida... byte[] echoRequestData = echoRequest.getData(); int echoRequestLength = echoRequest.getLength() ; System.out.println( new String( echoRequestData, 0, echoRequestLength)); } } }