Socket.io: Socket.io para golang

Criado em 8 mai. 2018  ·  6Comentários  ·  Fonte: socketio/socket.io

Observação : para perguntas de suporte, use um destes canais: stackoverflow ou slack

Você quer:

  • [] relatar um bug
  • [x] solicitar um recurso

Comportamento atual

https://github.com/googollee/go-socket.io/issues/188

Etapas para reproduzir (se o comportamento atual for um bug)

Observação : a melhor maneira de obter uma resposta rápida é fornecer um caso de teste com falha, bifurcando o seguinte violino, por exemplo.

Comportamento esperado

Configurar

  • SO:
  • navegador:
  • versão socket.io:

Outras informações (por exemplo, rastreamentos de pilha, problemas relacionados, sugestões de como corrigir)

Comentários muito úteis

Eu também preciso de um cliente golang para o servidor socket.io nodejs.
Mas, infelizmente, googollee / go-socket.io não está funcionando para o socketio 2.0 e mais recentes.

Todos 6 comentários

Qualquer um ?

Eu também preciso de um cliente golang para o servidor socket.io nodejs.
Mas, infelizmente, googollee / go-socket.io não está funcionando para o socketio 2.0 e mais recentes.

grilos

Também preciso do cliente Golang e também do cliente Rust.
Mas não consigo escrever código usando Rust. Não sei se devo usar socket.io porque não consigo desenvolver cliente para Golang, muito menos Rust. Alguém pode me dar alguns conselhos?

Sim, eu definitivamente adoraria ver Socket.IO apoiando golang também. :)

@mofadeyunduo Se você está perguntando se deve usar Socket.IO ou Websockets sozinho, escrevi uma resposta no StackOverflow com base em minha própria experiência com os dois.
https://stackoverflow.com/a/62848079/1712332

Se você tem a opção de fazer um microsserviço em NodeJS, ou usar uma biblioteca Socket.IO em outro idioma, definitivamente vale a pena.
Websockets são muito caros para fazê-los funcionar em um aplicativo grande e complexo e tive uma experiência em primeira mão tentando fazê-los funcionar.
Quer dizer, se tudo o que você quer fazer é enviar e receber uma mensagem simples sem ter coisas como salas ou eventos, então você está bem. Use Websockets, é tão simples quanto fazê-lo no socket.io, se não mais. Mas se você quiser algo mais complicado, como assinaturas e salas de eventos isoladas, usar Websockets significa que você também precisa implementar todas essas coisas do zero e é um pé no saco.

Também preciso do cliente Golang

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

thebinarypenguin picture thebinarypenguin  ·  4Comentários

Elliot9 picture Elliot9  ·  4Comentários

jloa picture jloa  ·  4Comentários

MichaelJCole picture MichaelJCole  ·  3Comentários

varHarrie picture varHarrie  ·  3Comentários