import java.net.*;
import java.io.*;

public class MojUDPServer {

  public static void main(String args[]) {

    int port = 4444;

    DatagramPacket dp;
    DatagramSocket ds;

    try {
      ds = new DatagramSocket(port);
      dp = new DatagramPacket(new byte[128], 128);

      System.out.println("Streznik caka na portu " + port);

      for (;;) {
        ds.receive(dp);
        String vrstica = new String(dp.getData(),0,dp.getLength());
        String host = dp.getAddress().getHostAddress();

        System.out.println("Od racunalnika " + host + " je prislo sporocilo " + vrstica);
      }

    } catch (Exception e) {
      e.printStackTrace();
    }

  }
}
