Socket.io: 用于 golang 的 Socket.io

创建于 2018-05-08  ·  6评论  ·  资料来源: socketio/socket.io

注意:对于支持问题,请使用以下渠道之一: stackoverflowslack

你想要:

  • [ ] 报告错误
  • [x] 请求功能

当前行为

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

重现步骤(如果当前行为是错误)

注意:获得快速答案的最佳方法是提供一个失败的测试用例,例如通过分叉以下小提琴

预期行为

设置

  • 操作系统:
  • 浏览器:
  • socket.io 版本:

其他信息(例如堆栈跟踪、相关问题、如何修复的建议)

最有用的评论

我还需要用于 socket.io nodejs 服务器的 golang 客户端。
但不幸的是,googollee/go-socket.io 不适用于 socketio 2.0 及更新版本。

所有6条评论

任何人 ?

我还需要用于 socket.io nodejs 服务器的 golang 客户端。
但不幸的是,googollee/go-socket.io 不适用于 socketio 2.0 及更新版本。

蟋蟀

也需要 Golang 客户端,也需要 Rust 客户端。
但是我无法使用 Rust 编写代码。 我不知道我应该使用 socket.io,因为我无法为 Golang 开发客户端,更不用说 Rust。 有人可以给我一些建议吗?

是的,我当然希望看到 Socket.IO 也支持 golang。 :)

@mofadeyunduo如果您问是单独使用 Socket.IO 还是 Websockets,我已经根据自己对它们的经验在 StackOverflow 上写了一个答案。
https://stackoverflow.com/a/62848079/1712332

如果您可以选择在 NodeJS 中创建微服务,或者使用另一种语言的 Socket.IO 库,那绝对值得。
Websockets 使它们在大型复杂应用程序上工作的成本非常高,我有尝试使它们工作的第一手经验。
我的意思是,如果你想做的只是来回发送一条简单的消息,而没有房间或事件之类的东西,那么你很好。 使用 Websockets,它就像在 socket.io 上做一样简单,如果不是更多的话。 但是如果你想要更复杂的东西,比如订阅和独立的活动室,使用 Websockets 意味着你还必须从头开始实现所有这些东西,这很麻烦。

也需要 Golang 客户端

此页面是否有帮助?
0 / 5 - 0 等级