复制websocket写作

时间:2015-02-26 08:33:13

标签: javascript node.js sockets websocket

我是NodeJS的新人,我很感激帮助重复套接字写入。

我的应用程序的客户端部分中有以下代码,当发生某些事情时,我向服务器发送警报:

    socket.emit('change', {alertType: ALERT_TYPE});

在服务器端,我有这个:

    var app = require('express')()
       , server = require('http').createServer(app)
       , io = require('socket.io').listen(server);
       server.listen(3000);

    io.sockets.on('connection', function (socket) {    
       socket.on('change', function (data) {     
           io.sockets.emit('change-done', data); 
       });
    });

如果有更多人使用该应用程序,我会得到多个这样的套接字:

debug - websocket writing 5:::{"name":"change-done","args":[{"alertType":"waiting_delivery"}]}
debug - websocket writing 5:::{"name":"change-done","args":[{"alertType":"waiting_delivery"}]}
debug - websocket writing 5:::{"name":"change-done","args":[{"alertType":"waiting_delivery"}]}

随着越来越多的人使用这些作品,这些sockets作品的数量也在增加。我该如何解决这个问题?

提前感谢您的帮助。

0 个答案:

没有答案