Первая часть книги посвящена сокетам — фундаменту сетевого программирования. Владение знаниями о сокетах критично для осмысления структур, построенных на их основе, поэтому авторы объясняют использование сокетного интерфейса и там, где это необходимо, — структуру сетевых протоколов.
Последующие книги охватывают более сложные темы, такие как создание сетевых API, работа с разнообразными библиотеками.
Основные языки в книге — C++ и Python. Хотя C++ выбран в качестве основного, авторы рекомендуют изучать примеры даже тем, кто предпочитает Python, поскольку это помогает лучше понять внутренние механизмы. Для закрепления материала в конце каждой главы приведены вопросы и упражнения.
Об авторах:
Артем Нечипорук окончил Московский государственный университет экономики, статистики и информатики по специальности «Прикладная информатика в экономике».
В настоящее время — архитектор программного обеспечения в отделе перспективных исследований «Лаборатории Касперского». Один из его проектов — «Kaspersky Neuromorphic Platform», платформа с открытым кодом для выполнения импульсных нейронных сетей.
Алексей Баринов — разработчик, свыше 25 лет проработавший в ИТ, более половины из них в области сетевой безопасности.
В настоящее время — разработчик-аналитик в компании RDP.RU, специализирующейся на создании решений для защиты сетевого трафика.
Об авторах и экспертах
Авторы Артем Нечипорук и Алексей Баринов объединили многолетний опыт работы в области сетевых технологий и информационной безопасности, а также привлекли к созданию книги экспертов — разработчиков сетевых стеков и операционных систем. В результате получился материал, сочетающий фундаментальную теорию с проверенными на практике примерами на C++, Python и Go.
На ресурсе Клуба имеются одноимённые книги иного формата
А.М. Нечипорук, А.В. Баринов | Сетевое программирование от основ до приложений (2025) [FB2, EPUB]