Websocket 在颤振和 nodejs 中不起作用

问题描述

我正在尝试在 aws 服务器中使用 nodejs 在 Flutter 中实现 websocket。 Flutter 应用程序正在向服务器发送连接请求,但无法连接。

颤动代码

 IO.socket socket = IO.io('ws://myServerIpAddress:port');

                    socket.connect();

                    socket.onConnect((_) {
                      print('connect');
                      socket.emit('msg','test');
                    });
                    socket.on('connecting',(data) {
                      print('connecting');
                      print(data.toString());
                    });
                    socket.ondisconnect((_) => print('disconnect'));
                    socket.on('ltpMessage',(dd) {
                      print('ltpMessage');
                      print(dd);
                    });

nodejs 中的服务器端代码

const app1 = express();
const http = require('http').Server(app1);
const io = require('socket.io')(http);

io.on('connection',(socket)=>{
        socket.on('event',function(data) {
            console.log('A client sent us this dumb message:',data.message);
    });
            console.log('socket connected');
            socket.emit('ltpMessage','hello client');
});

app1.get('/',(req,res)=>{
    console.log('index api');
    res.send('hello');
});

const server = http.listen(3300,() => {
    console.log('server is running');
  });

它不会抛出任何错误、任何警告、任何日志。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)