package net.decix.jipfix.collector; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; import net.decix.jipfix.header.MessageHeader; import net.decix.util.HeaderParseException; public class IPFIXCollector { public static void main(String args[]) { DatagramSocket ds = null; try { ds = new DatagramSocket(2055); while (true) { byte[] data = new byte[65536]; DatagramPacket dp = new DatagramPacket(data, data.length); ds.receive(dp); MessageHeader mh = MessageHeader.parse(dp.getData()); System.out.println(mh); } } catch (SocketException se) { se.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); } catch (HeaderParseException hpe) { hpe.printStackTrace(); } finally { if (ds != null) ds.close(); } } }