Use o software de bate-papo de comunicação baseado em Websocket da Go Websocket.
As coroutinas no repositório de código vão são muito leves. Quando cada cliente é acessado, uma coroutina é ativada para cada cliente, o que pode obter maior simultaneidade em uma máquina independente. Ao mesmo tempo, o Go Channel pode dissociar perfeitamente o acesso ao cliente e o encaminhamento de mensagens e outras operações.
Através do Go-Chat, você pode dominar o uso do canal e selecionar, o uso da estrutura ORM, o uso de gim da estrutura da web, gerenciamento de configurações, operação de log e outras tecnologias comumente usadas em alguns projetos.
Com base no React, a interface do usuário e os componentes básicos são usados com o design da formiga. Pode ser muito conveniente construir a interface front-end.
A seleção de um único quadro de página na interface torna mais conveniente escrever uma interface de bate -papo. Por exemplo, por exemplo, lembretes de mensagens, você pode receber mensagens em uma interface para lembretes, e a aceitação da mensagem não será afetada pela alteração de páginas ou visualizando outro conteúdo. Repositório de código front-end: https://github.com/kone-nalt/go-chat-web
Voz, texto, fotos, mensagens de vídeo 
Chamada de vídeo
Compartilhamento de tela 
Filial de um arquivo: esta filial é implementada em um arquivo, incluindo voz, texto, imagens, mensagens de vídeo, chamadas de vídeo, chamadas de voz, compartilhamento de tela. Ramo principal: é dividir cada parte. Divida o painel em, esquerda, centro e direita. O arquivo de envio, a imagem e o arquivo à direita é dividido em componentes menores.