Эффективное программирование TCP/IP
Автор - Ион Снейдер
Цель данной книги Иона Снейдера - ответить на возникающие вопросы и помочь разобраться с тонкостями эффективного программирования TCP/IP. Прочитав данную книгу, вы научитесь преодолевать трудности сетевого программирования. Здесь будут рассмотрены многие вопросы, на первый взгляд, лишь отдаленно связанные с теми знаниями, которыми должен обладать программист сетевых приложений. Но без понимания таких деталей не разобраться в том, как сетевые протоколы взаимодействуют с приложением. Ранее казавшееся загадочным «поведение» приложения при ближайшем рассмотрении становится совершенно понятным, решение проблемы лежит на поверхности.
Книга построена несколько необычно. Типичные проблемы представлены в виде серии советов. Разбираясь с конкретным вопросом, вы будете переходить к изучению того или иного аспекта TCP/IP. К концу главы вы не только решите частную задачу, но и углубите понимание того, как работают и взаимодействуют с приложением протоколы TCP/IP. Разбивка книги на отдельные советы в какой-то мере лишает текст логической последовательности. Чтобы помочь вам сориентироваться, в главу 1 помещен путеводитель, описывающий расположение материала. Получить общее представление об организации книги поможет также оглавление, в котором перечислены все советы. С другой стороны, такая организация материала позволяет использовать книгу в качестве справочника. Столкнувшись в повседневной работе с какой-либо проблемой, вы можете обратиться к соответствующему совету, чтобы вспомнить его. Данная книга предназначена, главным образом, начинающим и программистам среднего уровня, но даже опытные специалисты найдут в ней много полезного для себя. Хотя и предполагается, что читатель знаком с сетями и основами API на базе сокетов, в главе 1 приводится обзор элементарных вызовов API и их использования для создания примитивного клиента и сервера. В совете 4 более детально рассмотрены модели клиента и сервера, поэтому даже читатель с минимальной подготовкой сможет извлечь из представленного материала практическую пользу. Почти все примеры написаны на языке С, безусловно, необходимы базовые навыки программирования на этом языке для понимания приведенных в книге программ. В совете 31 представлены некоторые примеры на языке Perl. Но, впрочем, предварительное знание Perl необязательно. Здесь встречаются и небольшие примеры на языках командных интерпретаторов (shell), но и для их понимания знакомства с shell-программированием не нужно. Материал для изучения подан по возможности максимально независимо от платформы. За немногими исключениями, приводимые в примерах программы должны компилироваться и работать на любой платформе UNIX или Win32. Но программисты, которые используют системы, отличные от UNIX и Windows, тоже могут без особых трудностей применять примеры на своей платформе.
Издательство – ДМК-Пресс
Год издания – 2009
Формат книги - PDF
Размер - 11,6 Мб
Эффективное программирование TCP/IP. Ион Снейдер - скачать
|