小编Tus*_*aul的帖子

如何在 socket.io 中的断开连接事件中获取已断开连接的客户端的套接字 ID

我已经开始为 othello 开发一个 Web 应用程序......在其中我使用了 node.js 和 socket.io 来处理服务器端代码。它在云中运行 server.js 文件。

该文件处理一些主要的客户端事件,其中之一是断开连接事件。

这是断开连接事件的代码:

io.sockets.on('connection', function(socket) {
    log('Client connection by '+socket.id);
    function log(){
        var array = ['*** Server log Message'];
        for(var i=0; i< arguments.length; i++) {
            array.push(arguments[i]);
            console.log(arguments[i]);
        }
        socket.emit('log', array);
        socket.broadcast.emit('log', array);
    }
    /* disconnect command */
    socket.on('disconnect', function(socket) {
    log(socket);
    log('Client disconnected '+ JSON.stringify(players[socket.id]));
    if('undefined' !== typeof players[socket.id] && players[socket.id]) {
        var username = players[socket.id].username;
        var room = players[socket.id].room;
        var payload = {
            username: username,
            socket_id: socket.id
        };
        delete …
Run Code Online (Sandbox Code Playgroud)

javascript client-server socket.io

4
推荐指数
1
解决办法
2919
查看次数

标签 统计

client-server ×1

javascript ×1

socket.io ×1