我即将在本地计算机上托管一个小型套接字服务器,我想知道它将使用什么样的带宽。在大多数情况下,它一次连接的客户端不超过 50 个,但每周一次或两次它可以同时连接多达 5,000 多个客户端。但是,发送的唯一消息将是偶尔向所有连接的客户端发送一条消息,没有额外的数据或任何东西。
服务器是否会导致其托管的计算机的性能显着下降或完全减慢我的互联网速度?
服务器.js:
var app = require('http').createServer(handler)
, io = require('socket.io').listen(app)
, fs = require('fs')
app.listen(8001);
function handler (req, res) {
fs.readFile(__dirname + '/index.html',
function (err, data) {
if (err) {
res.writeHead(500);
return res.end('Error loading index.html');
}
res.writeHead(200);
res.end(data);
});
}
io.sockets.on('connection', function (socket) {
socket.on('SendDefault', function(data) {
socket.broadcast.emit('GetDefault');
});
});
客户端.js:
setTimeout( function( ){
socket = io.connect('[IP Address]:8001');
socket.on('GetDefault', function(data) {
DoStuff( );
);
} ); }, 10000 );