ти в просторі імен System.Net.Sockets. Програмування сокетів не тільки дозволяє здійснювати зв'язок, орієнтовану на з'єднання, як у випадку з HTTP, але також і реалізовувати зв'язок без встановлення з'єднань, яка використовується при груповій розсилці або широкомовній передачі з UDP. Програмування сокетів - надзвичайно гнучкий механізм, що дозволяє користуватися самими різними протоколами [9]. br/>
1.7 Протокол TCP
У NET протокол TCP можна реалізувати, використовуючи наступні можливості:
класи TcpClient і TcpListener;
- клас Socket;
- елемент управління Winsock;
- некерований API Winsock.
Переважно з перерахованих способів використовувати класи. NET. Класи TcpClient і TcpListener побудовані поверх класу Socket. Всі класи. NET для роботи з TCP знаходяться просторі імен System.Net.Sockets. Це простір імен надає керовані класи для TCP, UDP і загального програмування [7]. br/>
2. ПОСТАНОВКА ЗАВДАННЯ
У рамках даної курсової роботи необхідно розробити клієнт-серверний додаток для отримання інформації протоколу IP і сканування мережі. Посилка даних серверу повинна бути заснована на протоколі TCP з використанням коштів. NET. p align="justify"> Додаток повинен забезпечувати наступне:
) клієнт-серверна технологія на основі сокетів;
) отримання і відправка серверу інформації про конфігурації стека TCP/IP;
3) висновок на екран і відправка серверу IP-адрес та імен всіх вузлів локальної мережі.
Вимоги до реалізації проекту:
Операційна система - Windows XP;
Інструментальне засіб - Visual Studio;
Платформа розробки-MS. NET Framework;
Графічний інтерфейс - Windows Forms.
Мова програмування - C #.
3. МОДЕЛЮВАННЯ ПО
3.1 Архітектура ПЗ
розроблюється, побудовано за технологією клієнт - сервер на основі сокетів. Сервером є консольний додаток, клієнтський додаток має графічний інтерфейс. br/>В
Малюнок 3.1 - Спрощена схема роботи програми
3.2 Інтерфейс користувача
Схема інтерфейсу користувача представлена ​​на малюнку 3.2.
Номером 1 на схемі позначено текстове поле для відображення виведеної інформації, номером 2 позначена кнопка для отримання і відправки серверу інформації про мережевий адаптер і конфігураці...