socket.io没有接收或发送事件

时间:2019-06-14 14:32:43

标签: android node.js socket.io

我有一个socket.io项目,我的客户端正在使用android。连接事件在服务器端触发,但联接匹配未触发。有什么想法吗?

socket.connect();

在客户端,在服务器端触发以下代码:

io.on('connection', (socket) => {
    try {
            console.log("connected!");
            self.handleJoinMatch(io, socket);
        })
    } catch (ex) {
        console.log(ex.toString());
    }
});

connected已登录到控制台。 handleJoinMatch的功能是:

handleJoinMatch(io, socket) {
        console.log("handle join match is called!");
        socket.on('join match', (params) => {
            console.log("join matched is recieved!");

.........

handle join match is called!也已登录到控制台,但是以下代码不起作用:

socket.emit("join match");

update1: 如果关闭Android应用程序,我应该在10分钟后提及偶数,以下代码称为:

socket.on('disconnect', (reason) => {
    console.log("disconnected");
......

update2: 我只是意识到,在我的客户端中,socket.connect()之后,socket.connected()返回false,而根本没有调用socket.on("connect", connectHandler);

0 个答案:

没有答案