если надо по сокетам почитать, то вот тут лежит очень и очень хорошая книжка от К.Касперски расписано все для Си но на другие языки переложить особого труда не составит, потому как winAPI он и в Африке winAPI )

но имхо, воплощение на уровне сокетов, это один из последних этапов, для начала нехватало бы вам специфицировать и расписать протокол, что да как, имхо в дальнейшем будет намного легче....легче будет исправить ошибки на уровне описания протокола, чем потом перелопачивать весь код
имхо конечно;)