- JOIN: - подключение пользователя
- MSG:: - отправка сообщения
- P_MSG:<to_username>: - отправка приватного сообшения
- QUIT: - отключение пользователя
- Простйо чат
- Кастомный протокол поверх TCP
- Приватные сообщения
- Кастомное шифрование e2e
- Покрытие unit-тестами через testify
-
Запустить сервер
go run ./chatServer/cmd/server/
-
Открыть два разных терминала и запустить в них код
go run ./chatClient/cmd/client/
-
Следовать инструкциям в терминале
Использовался пакет testify
- Сейчас реализована одна комната. Можно сделать несколько