socket.emit截断我的对象

时间:2018-05-12 17:42:17

标签: javascript sockets websocket socket.io

我使用socket.emit socket = io()

发送对象
    obj = { username: username, 
        key: key, 
        height: window.innerHeight, 
        width: window.innerWidth, 
        x: it.clientX, 
        y: it.clientY,
        h: 4444, em: em()
    };
    socket.emit('mouseMoved', obj);

当我使用

从另一端收到该对象时
socket.on('moveMouse', (data)=>{

此数据对象不包含hem元素。不知何故,对象被截断了。

然后我将对象的x元素名称更改为xp

    obj = { username: username, 
        key: key, 
        height: window.innerHeight, 
        width: window.innerWidth, 
        xp: it.clientX, 
        y: it.clientY,
        h: 4444, em: em()
    };

现在x值也消失了,只有username, key, height, widthy值。 xp, hem不可用。

可能是什么原因。是否有类似“配置消息模板”的东西,我应该首先定义消息格式。

0 个答案:

没有答案