Obtenir l’IP, le port et l’adresse du Socket d’un paquet datagramme

Author:

 socket, adresse, socket, java, datagram, table
{filelink=8995}


import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

class Ex_Datagramme
 {

  public static void main(String args[]) throws Exception
  	{

   // Création d'un socket datagramme au port 655
    DatagramSocket datagramme = new DatagramSocket(655);

    // Déclarer un tableau d'octets qui va contenir les données du datagramme
    byte buff[] = new byte[1024];
    while (true)
    {
      DatagramPacket paquet_d = new DatagramPacket(buff, buff.length);
      datagramme.receive(paquet_d);

   /*  Afficher certaines informations sur le paquet*/

      InetAddress ip = paquet_d.getAddress();
      int port= paquet_d.getPort();
      SocketAddress addrSock=paquet_d.getSocketAddress();

      System.out.println("Adresse IP: "+ip);
      System.out.println("Port :"+port);
      System.out.println("Adresse de Socket :"+port);
    }
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *