send arbitrary data ldata reliably to host to on port port
send a reliable packet to host to on port port with data data, with block set to true to disable blocking
generate a random 16-character string, for use in packet IDs
run function listener on a connection to port
open a socket to host to on port port
listen for connections on port port in a blocking manner
send an unreliable packet to host to on port port with data data, optionally with the packet ID npID