для линукса книга так и называется "Создание сетевых приложений в среде Linux. Руководство разработчика.". По окнам лучше MSDN и Рихтера я вообще ни одной книги не видел, так что советую начать с поиска на msdn.microsoft.com функций send и recv. Базовые сорцы там в примерах прилагаются.