-
Notifications
You must be signed in to change notification settings - Fork 13
Текстовый чат
Alex edited this page Mar 18, 2018
·
1 revision
Приложение позволяет обмениваться текстовыми сообщениями между пользователями (группой пользователей)
Этапы разработки:
- Консольное приложение, p2p чат поверх tcp. При запуске можно указать ip:port собеседника. Если собеседник еще не запустил приложение, то мы начинаем ждать его на том же порту. Если смогли подключится к собеседнику, то начинается общение.
- Консольный клиент-сервер. Есть два приложения, первое - сервер. К нему можно подключится на определённом порту указав свой ник. Сервер будет отправлять сообщения нужному пользователю. Клиент - консольное приложение, которое будет подключаться по серверу. Оно будет отображать сообщение от сервера и отправлять сообщение на сервер с указание ника пользователя, кому надо его доставить.
- На сервере добавляется база данных, в которую сохраняются сообщения, которые еще не могут быть доставлены в данный момент.
- Добавялем rest api на сервере. И простенький веб клиент.
- Web-socket api
- Чат комнаты