udp-wrapper.core

close-udp-server

(close-udp-server socket)
Close a UDP socket.

create-udp-server

(create-udp-server port)
Make a UDP listening socket.

empty-packet

(empty-packet length)
Make an empty DatagramPacket.

get-bytes-utf8

(get-bytes-utf8 string)

get-data

(get-data pkt)
Get data as a String from a packet.

get-ip

(get-ip pkt)
Get the ip address as a string from a DatagramPacket.

get-port

(get-port pkt)
Get the port from a DatagramPacket.

localhost

(localhost)
Get the InetAddress of the localhost.

make-address

(make-address ip)
Make an InetAddress from a string.

packet

(packet byts host port)
Make a DatagramPacket from bytes.

receive-loop

(receive-loop socket pkt f)
Listen for messages and run f on the data extracted from a DatagramPacket.

receive-message

(receive-message socket pkt)

receive-message-data

(receive-message-data socket pkt)
Receive a message from a DatagramPacket and extract data from it.

send-message

(send-message socket pkt)