Skip to content

NarthurN/SimpleChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleChat

Coverage

Протокол обмена сообщениями

  • JOIN: - подключение пользователя
  • MSG:: - отправка сообщения
  • P_MSG:<to_username>: - отправка приватного сообшения
  • QUIT: - отключение пользователя

Что реализовано

  • Простйо чат
  • Кастомный протокол поверх TCP
  • Приватные сообщения
  • Кастомное шифрование e2e
  • Покрытие unit-тестами через testify

Как пользоваться

  1. Запустить сервер

    go run ./chatServer/cmd/server/

  2. Открыть два разных терминала и запустить в них код

    go run ./chatClient/cmd/client/

  3. Следовать инструкциям в терминале

Покрытие тестами

Использовался пакет testify

TODO

  • Сейчас реализована одна комната. Можно сделать несколько

About

Чат на кастомном протоколе поверх TCP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages