import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.io.IOException;
public class Ecoute {
public static void main(String[] argv) {
byte[] buffer = new byte[1024] ;//création d'un tableau buffer de type byte de taille 1024
DatagramPacket inPacket = new DatagramPacket(buffer, buffer.length);//création d'un datagramme inPacket contenant le tableau buffer
while(true){ // tant que c'est OK
try {
DatagramSocket socket = new DatagramSocket(1234) ;//écoute sur le port 1234
socket.receive(inPacket) ; //reçoit la socket
byte[] result = inPacket.getData() ; //stocke les données reçues dans le tableau byte
//System.out.println(new String(result,0,result.length)) ;
byte type = result[0] ; //récupère le type au 1er indice du tableau
switch(type){ //pour éviter les if
case 0x01: //si le type est 0x01
System.out.println("Avancez"); //afficher Avancez
break;
case 0x02: //si le type est 0x02
System.out.println("Reculez"); //afficher reculez
break;
case 0x03: //si le type est 0x03
System.out.println("Tournez à droite");//afficher Tournez à droite
break;
case 0x04: //si le type est 0x04
System.out.println("Tournez à gauche"); //afficher TOurnez à gauche
break;
default:
System.out.println("bad cmd");
break;
}
} catch (IOException e) {
}
}
}
}