В этом уроке мы с вами попробуем написать чат на языке программирования Go ([ Ссылка ]) на основе протокола websocket.
Этот скринкаст не стоит воспринимать, как прямое руководство к действию: в проекте есть множество недоработок, как из-за недостатка времени, так и из-за того, что я не обратил внимания на некоторые вещи.
Если вам нужен проект в том виде, в котором он был написан в уроке, добро пожаловать на github: [ Ссылка ]
Если вы хотите получить работающий чат, рекомендую рассмотреть правильно работающий пример: [ Ссылка ] .
Когда я писал чат, я писал его "с нуля" и даже не видел до этого пример выше. Однако же архитектурные решения, принятые в моем уроке и в приведенной выше статье получились удивительно схожими, так что у вас не должно возникнуть трудностей с пониманием того, как это работает.
![](https://i.ytimg.com/vi/KQcWXRlAiyA/maxresdefault.jpg)