Сетевое программирование. От основ до приложений
Эта книга представляет собой энциклопедическое руководство по созданию сетевых приложений, объединяющее фундаментальные знания и практический опыт ведущих специалистов отрасли. Авторы систематизировали проверенные временем методики, которые доказали свою эффективность в реальных проектах, предоставив читателям доступ к экспертизе разработчиков сетевых стеков и операционных систем.
Материал охватывает полный спектр тем — от базовых концепций сокетов и сетевых протоколов до сложных сетевых приложений. Книга сочетает глубокую теоретическую основу с многочисленными практическими примерами, реализованными на популярных языках программирования: C++, Python и Go.
Структура изложения включает рассмотрение сетевого взаимодействия в различных операционных системах (Linux, Windows), управление сетевыми интерфейсами, работу с TUN/TAP, техники Kernel bypass, а также специализированные темы вроде проксирования, перехвата трафика и решения типичных проблем сетевых приложений. Издание служит комплексным ресурсом как для начинающих, так и для опытных разработчиков.









