test hello world TCP server, might switch to UDP or use select() or libevent or something