Mega Code Archive

 
Categories / Java / Network Protocol
 

Get address and port from DatagramPacket

import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; class Main {   private final static int BUFSIZE = 20;   public static void main(String args[]) throws Exception {     int port = Integer.parseInt(args[0]);     DatagramSocket ds = new DatagramSocket(port);     byte buffer[] = new byte[BUFSIZE];     while (true) {       DatagramPacket dp = new DatagramPacket(buffer, buffer.length);       ds.receive(dp);       InetAddress ia = dp.getAddress();       System.out.println(ia);       System.out.println(dp.getPort());     }   } }