justify"> {. Socket.Close (); (_connections) _connections.Remove ();
}
}
Клас ConnectionInfo містить два поля: - поле містить потік користувача
Socket - поле містить сокет користувача
5. КЕРІВНИЦТВО КОРИСТУВАЧА
Для запуску сервера необхідно запустити файл Serv.exe, на екрані з'явиться вікно консолі, представлене на малюнку 5.1
В
Малюнок 5.1 - Вікно сервера після запуску
Далі необхідно запустити клієнт, для цього потрібно запустити виконуваний файл WindowsFormsApplication1.exe, на екрані з'явиться вікно клієнта, представлене на малюнку 5.2
В
Малюнок 5.2 - Вікно клієнта після запуску
Для отримання і відправки серверу інформації про мережевий адаптер і конфігурації стека TCP/IP необхідно натиснути кнопку IPСonf, після чого інформація відображається в текстовому полі вікна клієнта і виводиться в консоль сервера, результат для клієнта представлений на малюнку 5.3 , для сервера на малюнку 5.4.
В
Малюнок 5.3 - Результат натискання кнопки IPСonf (клієнт)
В
Малюнок 5.4 - Результат натискання кнопки IPСonf (сервер)
Для запуску сканування вузлів мережі слід натиснути кнопку Scan, процес сканування може зайняти деякий час, після чого в текстовому полі відображаються назви комп'ютерів і їх IP-адреси. Результат для вікна клієнта представлений на малюнку 5.5, для консолі сервера на малюнку 5.6. br/>В
Малюнок 5.5 - Результат натискання кнопки Scan (клієнт)
В
Малюнок 5.6 - Результат натискання кнопки Scan (сервер)
Кнопка Connect служить для з'єднання з сервером в тому випадку, якщо додаток клієнта було запущено раніше програми сервера.
Для виходу з програми необхідно натиснути кнопку закриття вікна.
ВИСНОВОК
TCP - це транспортний механізм, що надає потік даних, з попередньою установкою з'єднання, за рахунок цього дає впевненість у достовірності отримуваних даних.
У NET протокол TCP можна реалізувати, використовуючи наступні можливості:
класи TcpClient і TcpListener;
- клас Socket;
- елемент управління Winsock;
- некерований API Winsock.
Переважно з перерахованих способів використовувати класи. NET.
Клас Socket забезпечує прості методи для передачі і прийому TCP-датаграм. Даний механізм рекомендується використовувати у високопрод...