Разработка клиентской и серверной частей программы, осуществляющей обмен текстовыми сообщениями между удаленными компьютерами локальной сети. Ключевые элементы управления программой, ее листинг и тестирование. Использование систем защиты информации.
Аннотация к работе
Проектирование программного комплекса 3. Разработка и тестирование программного комплекса Заключение Список использованной литературы Приложения Введение Цель курсового проекта: создание программы обмена текстовыми сообщениями через локальную сеть. Программа должна осуществлять передачу текстовых сообщений по сети. Архитектура программы должна включать в себя клиентскую и серверную часть. Для того, что бы программа знала, кому и куда передавать нужные сообщения необходимо использовать IP адрес и порт. После выполнения настроек всех параметров программы в поле “окна текстовых сообщений” вводим нужную нам текстовую информацию и отправляем всем пользователем чата (отправка осуществляется по типу клиент0=>сервер=>клиент1 =>клиент2=>клиент n). Окно “чата сообщений” будет отображать всю переписку текстовыми сообщениями всех клиентов, находящихся на данном сервере. Visual Studio 2008 помогает писать код быстрее, поддерживая множество средств и возможностей, которые повышают производительность труда: технологию IntelliSense®, автозавершение операторов, автоматическое выделение цветом синтаксических конструкций, поиск методов, проверку синтаксиса и типов, оптимизацию (рефакторинг) кода, управление фрагментами кода и многое другое. На стороне сервера весь программный комплекс представляет собой: 1) При создании сервера необходимо ввести имя пользователя (вызываем функцию QueryName - запрос имени чатующего перед созданием сокета); 2) Запуск сервера (OnBnClickedRadioServer - функция создания сервера); 3) Используем запреты доступа (DisabledControl - запреты на ввод IP-адреса, порта и имени чатующего после создания сервера); 4) Принимаем запросы на подключения (вызываем функцию OnAccept, при которой создаём сокет и добавляем его в список рабочих сокетов); 5) Извлечение сообщения из сети (OnReceive - содержит информацию о имени чатующего, содержимое сообщения, времени и даты отправителя сообщения, тут же отсылка принятого севером сообщения в сеть другим клиентам, как зеркало, клиент может работать с другими клиентами в сети только через сервер); 6) После формирования буфера текстового сообщения (функция SendChat), посылаем подготовленное сообщение в сеть (SendBuffer); 7) Отправляем клиентам количество людей в чате (SendCountPeople); 8) После окончания работы сервера останавливаем чат (StopChat).