дно тільки в тому випадку, якщо для цих цілей не використовується сервер DHCP [6].
1.4 Основи технології сокетів
Сокети - це транспортний механізм, який найчастіше використовується у високопродуктивних серверних додатках.
Сокети визначають кінцеві точки взаємодії (зазвичай через мережу). Вони підтримують цілий ряд протоколів, найпопулярнішими з яких сьогодні є User Datagram Protocol (UDP) і Transmission Control Protocol (TCP). Сокети не вимагають встановлення логічних з'єднань і зазвичай застосовуються для широкомовній і многоадресной (multicast) зв'язку. У UDP немає коштів надійної доставки повідомлень і контролю правильного порядку пакетів, тому за виявлення втрати пакетів, усунення таких проблем і впорядкування пакетів відповідає додаток-получатель.сокети орієнтовані на логічні з'єднання, надаючи надійний комунікаційний шлях двома кінцевими точками. Важлива перевага TCP в тому, що він гарантує доставку повідомлень і правильний порядок пакетів. У цій статті основну увагу приділяється TCP-сокетам.сокети можуть бути або клієнтськими, або серверними. Серверний сокет очікує запити на встановлення з'єднань, а клієнтський - ініціює з'єднання. Як тільки з'єднання між сокетами встановлено, клієнт і сервер можуть передавати і приймати дані або закрити це з'єднання [7]. br/>
1.5 Архітектура клієнт-сервер на основі сокетів Windows
Застосовувана в IP-мережах архітектура клієнт-сервер використовує IP-пакети для комунікації між клієнтом і сервером. Клієнт відправляє запит серверу, на який той відповідає. У випадку з TCP/IP між клієнтом і сервером встановлюється з'єднання (зазвичай з двосторонньою передачею даних), а у випадку з UDP/IP - клієнт і сервер обмінюються пакетами (дейтаграммаммі) з негарантованої доставкой.Каждий мережевий інтерфейс IP-мережі має унікальний в цій мережі адресу (IP-адресу). Спрощено можна вважати, що кожен комп'ютер в мережі Інтернет має власну IP-адресу. При цьому в рамках одного мережевого інтерфейсу може бути кілька мережевих портів. Для встановлення мережевого з'єднання додаток клієнта повинно вибрати вільний порт і встановити з'єднання з серверним додатком, що слухає (listen) порт з певним номером на віддаленому мережевому інтерфейсі. Пара IP-адресу та порт характеризують сокет (гніздо) - початкову (кінцеву) точку мережевої комунікації. Для створення з'єднання TCP/IP необхідно два сокета: один на локальній машині, а інший - на віддаленій. Таким чином, кожне мережеве з'єднання має IP-адресу і порт на локальній машині, а також IP-адреса і порт на віддаленій машині [8]. br/>
1.6 Реалізація сокетів через класи NET
Більшість класів, які використовуються в програмировании сокетів, можна знай...