node.js - 如何将我的 node.js 客户端连接限制为 2?

标签 node.js express websocket socket.io

我基本上只允许 2 个客户端同时连接到该应用程序。我应该如何处理这个问题?

这是我的服务器代码:

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

var osc = require('node-osc');

var client = new osc.Client('127.0.0.1', 12345);

server.listen(3000);

app.get('/', function(req, res){

    res.sendfile(__dirname + '/index.html');
});

io.sockets.on('connection', function(socket){
    socket.on('send message', function(data){
        client.send('/oscAddress', parseInt(data));
    });
});

最佳答案

你可以试试

server.maxConnections = 2;

从未使用过它,但如果我相信 Node.js documentation,它看起来是可行的方法

关于node.js - 如何将我的 node.js 客户端连接限制为 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19088253/

相关文章:

javascript - 将 http 请求保存在变量中

node.js - mongodb 关闭选项不可用

mysql - 如何将JSON对象放入MySQL数据库

node.js - 使用 Express 和 Passport 注销

javascript - 在node.js框架中执行与内存相关的错误

javascript - 修改响应的 Express.js 中间件

websocket - serviceworker 和 web 推送消息的关系

javascript - 使用 SSDP 显示网络中的所有设备

node.js - 仅用于传输的 socket.io 的轻量级替代品

javascript - 有人用过 Mongoose-auth 吗?如何覆盖 findOrCreate Users?