我正在尝试连接到flutter客户端中的sails.js套接字,并且后端是用sailsjs构建的。我正在使用adhara_socket_io库。每当启动套接字时,我都会在控制台中看到以下登录信息。
I/flutter ( 7371): io.socket.client.SocketIOException: timeout
I/flutter ( 7371): 20000
我正在使用this干净的示例在flutter中实现adhara_socket_io,以便可以连接到sails.js套接字。
我的sails.js代码如下所示。
// backend-code
chatSocket: async function (req, res) {
if (!req.isSocket) {
return res.badRequest();
}
var roomName = 'chat';
sails.sockets.join(req, roomName, function (err) {
if (err) {
return res.serverError(err);
}
sails.sockets.broadcast(roomName, 'latest_message', { greeting: 'Hola!' });
return res.json({
message: 'Subscribed to a fun room called ' + roomName + '!'
});
});
},
注意,当我在浏览器中尝试相同的功能时,一切正常,但是当我颤抖时。谢谢。