ї стека TCP/IP, під номером 3 знаходиться кнопка для отримання і відправки серверу результатів сканування мережі. Номером 4 позначена кнопка встановлення з'єднання з сервером. br/>В
Рисунок 3.2 - Схема інтерфейсу користувача
3.3 Опис основних функціональних модулів
В
Малюнок 3.3 - Структура проекту сервера
В
Малюнок 3.4 - Структура проекту клієнта
3.4 Структура класів та об'єктів
.4.1 Опис бібліотечних класів
У цьому додатку використовується наступні класи. NET: - надає відомості про можливості мережевих підключень на локальному комп'ютері, використані методи і властивості:
В· GetIPGlobalProperties () - повертає об'єкт, що дає відомості про можливості підключення локального комп'ютера по мережі і статистику трафіку. - надає відомості про мережеві інтерфейси, що підтримують протокол IPv4 або IPv6. - надає конфігурацію і статистику мережевого інтерфейсу, використані методи і властивості:
В· GetAllNetworkInterfaces () - повертає об'єкти, що описують мережеві інтерфейси локального комп'ютера.
Dns - надає прості функціональні можливості розв'язання доменних імен, використані методи і властивості:
В· GetHostByName () - по імені хоста отримує IP-адреса хоста.
Thread - клас для роботи з потоками, використані методи і властивості:
В· Start () - запускає створений потік;
В· IsBackground-властивість містить інформацію про те, чи є потік фоновим;
В· Sleep ()-призупиняє потік.
Socket - клас для роботи із сокетами, використані методи і властивості:
В· Bind () - пов'язує сокет з заданим портом і адресою;
В· Listen () - прослуховує задану кінцеву точку;
В· Accept - приймає з'єднання.
TcpClient - клас для роботи з протоколом TCP, використані методи і властивості:
В· GetStream () - повертає Stream створеного підключення.
Stream - клас для роботи з потоками введення, використані методи і властивості:
В· Read () - читає дані з потоку;
В· Write () - записує дані ...