Skip to content

ava12/go-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-chat

Пробная реализация многопользовательского многокомнатного чата.

Чат-сервер строится из слабо связанных компонентов, каждый из которых отвечает за свою задачу: прием и рассылка сообщений; базы данных сообщений, пользователей, комнат, политик доступа; протокол чата; сетевые подключения; механизмы разграничения доступа.

Все запускается и что-то даже работает. Пока что минимум функций, без регистрации, разграничения доступа, перманентного хранения сообщений.

Для сборки требуется сторонняя библиотека: go get github.com/gorilla/websocket

Запуск: go run chat.go <файл_настроек.json>

URL по умолчанию: localhost:8080

About

Пробная реализация многопользовательского многокомнатного чата.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published