http://xaknotdie.org/HackConnect/hc.ezine_1/00100_cs_sockets.html