個人でやるんだったらC#で.NETのネットワーク機能つかえばいいじゃん。
いまからWinsockなんてやるやつは専門家かバカしかいないだろ