udp_echo.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. // Simple UDP echo back application for udp port 7 (echo port)
  2. import java.io.IOException;
  3. import java.net.DatagramPacket;
  4. import java.net.DatagramSocket;
  5. import java.net.SocketException;
  6. public class udp_echo {
  7. static final int BUFF_SIZE = 1024;
  8. public static void main(String[] args) {
  9. DatagramSocket socket;
  10. DatagramPacket packet = new DatagramPacket(new byte[BUFF_SIZE], BUFF_SIZE);
  11. System.out.println("UDP echo server startet, listening on UDP port 7. Press <ctrl>+<c> to abort");
  12. try {
  13. // create a socket on udp port 7 (echo port)
  14. socket = new DatagramSocket(7);
  15. } catch (SocketException exception) {
  16. System.out.println(exception);
  17. return;
  18. }
  19. while (true) {
  20. // this is the echo back
  21. try {
  22. socket.receive(packet);
  23. socket.send(packet);
  24. } catch (IOException io_exception) {
  25. System.out.println(io_exception);
  26. }
  27. }
  28. }
  29. }