в которой описывается работа с интернет протоколами, сорри если вопрос некорректно задан, заранее спс
для линукса книга так и называется "Создание сетевых приложений в среде Linux. Руководство разработчика.". По окнам лучше MSDN и Рихтера я вообще ни одной книги не видел, так что советую начать с поиска на msdn.microsoft.com функций send и recv. Базовые сорцы там в примерах прилагаются.
имхо разделяется на : ->умение работать с сокетомдля вин: http://msdn.microsoft.com/en-us/library/ms738545(VS.85).aspx ->и знание протокола с которым ты работаешьhttp://ru.wikipedia.org/wiki/Протоколы (думаю тебя заинтересует Прикладной уровень)
Есть книга "сетевое программирование на C++". В гугле не ищи её, ни на одном сайте я не встречал упоминаний об этой книге. Кстати твой вопрос задаётся впервые за всю историю форумов.
Потому что к C++ не имеет отношения. В С++ такого нету - используются API системы или фреймворки. Смотри закрепленную тему, книгу про Qt. Там все есть.