theory of operation ---------------------- server: listens for a connection to port 666 at start-up reinitializes listening after disconnection puts all incoming data into a textbox client: connects to any specified ip address on port 666 sends arbitrary data to that ip address