udp-receiver.rkt
#lang racket

(require racket/udp)

(define the-socket (udp-open-socket))
(udp-bind! the-socket "127.0.0.1" 13442)

(define receive-buffer (make-bytes 100))

(let loop ()
  (define-values (len hostname src-port)
    (udp-receive! the-socket receive-buffer))
  (printf "current seconds: ~v\n" (current-seconds))
  (printf "len: ~v\nhostname: ~v\nsrc-port: ~v\n" len hostname src-port)
  (printf "received buffer: ~v\n" receive-buffer)
  (newline)
  (loop))