Программирование на C++ глазами хакера


Программирование на C++ глазами хакера

Работа с сетью
Теория сетей и сетевых протоколов
Сетевые протоколы
Протокол IP
Сопоставление адреса ARP и RARP
Транспортные протоколы

Быстрый UDP
Медленный , но надежный TCP
Прикладные протоколы — загадочный NetBIOS
NetBEUI


Сокеты Windows
Протоколы IPX/SPX
Сетевые порты
Работа с ресурсами сетевого окружения

Работа с ресурсами сетевого окружения - 3
Структура сети
Работа с сетью с помощью объектов Visual C++

Передача данных по сети с помощью CSocket
Работа напрямую с WinSock
Обработка ошибок

Запуск библиотеки
Создание сокета
Серверные функции
Клиентские функции

Обмен данными
Завершение соединения
Принцип работы протоколов без установки соединения
Примеры работы с сетью по протоколу TCP
Пример работы ТСР-сервера

Пример работы TCP-клиента
Анализ примера
Примеры работы по протоколу UDР
Пример работы UDP-сервера
Пример работы UDP-клиента

Обработка принимаемых данных
Прием и передача данных
Функция select
Простой пример использования функции select
Использование сокетов через события Windows

Асинхронная работа через объект события
Содержание раздела