Практическая работа №3. “Реализация продвинутого P2P чата”
Модернизировать разработанный в второй лабораторной работе “P2P-чат”.
Примечание:
* - Сложные задания
** - Особо сложные задания
Задания:
1. *Добавить "сигнальный сервер", отвечающий за хранение информации об участниках сети.
2. *Предусмотреть консольный интерфейс для получения всех доступных пиров сети и подключение к конкретному пиру, обмен сообщениями между пирами.
3. **Добавить шифрование и дешифрование отправляемых и получаемых данных.
4. **Добавить возможность обмена файлами
5. **Добавить графический интерфейс
6. **Добавить сохранение соединений сети в БД и синхронизацию статуса подключений на сигнальном сервере.
Контрольные вопросы:
1. Что такое пиринговая (P2P) сеть?
2. В каком году впервые появилось понятие (фраза) «peer-to-peer»?
3. Что такое пир (peer)?
4. Какие бывают виды пиринговых сетей?
5. Назовите примеры частично-децентрализованных p2p сетей.
6. Назовите примеры файлообменных p2p сетей.
7. Каким образом p2p сети могут быть полезны для распределенных вычислений?
8. Что такое TCP/IP?
9. Что такое UDP?
10. Чем является сокет (socket) в программировании?
11. В чем разница между клиент-серверной архитектурой и p2p?
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |