Convert between udp and tcp. Can handle som and eom to split messages from tcp. The program is usable as a code base for none blocking interrupt driven communication using poll.