Задание:
Создать мессенджер.
- Общение в общем чате.
- Общение в личных сообщениях.
- Добавление в друзья.
- Удаление из друзей.
- Передача файлов.
- Шифрование.
Данное приложение состоит из двух программ сразу, из сервера и клиента для сервера.
Приложение представляет собой небольшой чат с возможностью передачи личных сообщений, файлов и возможностью добавления в друзья! Шифрование сообщений сделано только для общего чата!
Кроме стандартной программы клиент-сервер в проекте имеется разделение на администратора и пользователя:
Администратор может:
- Авторизироваться
- Добавлять пользователей в программу
- Добавлять друзей пользователям и всячески редактировать списки друзей
- Настраивать соединение с базой данных
Пользователь может:
- Авторизироваться
- Писать в общий чат, общая чат комната
- Писать личные сообщения любому пользователю в чате
- Добавлять любого пользователя в список своих друзей
- Удалять из списка друзей
- Передавать файлы любому пользователю
Содержимое проекта сервер:
Содержимое проекта клиент:
Содержимое папки Data (bin/Debug/Data):
- DB - папка с исходным SQL кодом, для создания базы данных и её заполнения
- Gif - папка с заставкой проекта
- Help - папка с файлом справки о проекте, а также проектом Help and Manual для изменения файла справки
- Ico - папка со всеми иконками проекта
- ChatDBConfig.cfg - файл хранящий строку подключениия к СУБД (системе управления базами данных)
Содержание архива
- исходный код на C# для Visual Studio (сервер)
- исходный код на C# для Visual Studio (клиент)
Zicise