我是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
作品的数量也在增加。我该如何解决这个问题?
提前感谢您的帮助。