nonblocking accept and nonblocking recv for TCP #2
Nicer way of sending and receiving data.