socket.io正确断开套接字与统一端

时间:2017-07-11 16:33:48

标签: unity3d socket.io

我正在尝试正确关闭从统一端打开的socket.io的套接字。我的问题是,即使我希望统一端(服务器断开连接)和服务器端的一个日志信息,我得到我的"再见"消息,倍数,大约10倍,来自服务器端(统一方面只发布1次,如预期的那样)。你能否告诉我如何防止这种开销,以及为什么重复发生?

在统一方面,使用免费的scoket.io插件,我有代码:

    void Start () {
     socket = GetComponent<SocketIOComponent> ();
     socket.On ("open", OnOpen);
     socket.On ("disconnect", OnDisconnect);
    }

    void OnDisconnect(SocketIOEvent e){
     Debug.Log ("server disconnected!");
     socket.Close ();
    }

在服务器端,我的测试代码是:

io.on('connection', function(socket) {
console.log('bye...');
socket.disconnect(true);
});

0 个答案:

没有答案