Nodejs Socketio 连接在 Flutter 应用程序上不起作用

问题描述 投票:0回答:2

因此,我正在使用 Nodejs 中的服务器和 Flutter 中的前端客户端创建一个聊天应用程序。套接字连接适用于 JS 文件,但不适用于 flutter 连接。

nodejs 上的 socket.io 版本是 4.5.1,flutter 上的 socket.io-client 版本是 2.0.0。我认为这是版本兼容性问题。这两个版本都是最新的可用版本。

任何人都可以帮我解决这个问题吗?

node.js flutter dart websocket socket.io
2个回答
1
投票

好吧,经过一番搜索,我们找到了解决方案。这是帮助我们确定版本兼容性的文档。

https://socket.io/docs/v4/client-installation/

在服务器端,我们使用 [email protected]——最新的 V2 版本,

在 flutter 客户端,我们使用 pub.dev 包中提供的 [email protected]

您还可以从这里检查 flutter 的 socket.io-client 版本兼容性 https://pub.dev/packages/socket_io_client


0
投票

我使用

"socket.io": "^2.4.1"
作为服务器,使用
socket_io_client: ^1.0.2
作为客户端。目前效果非常好。

© www.soinside.com 2019 - 2024. All rights reserved.