2013-09-30 17 views
5

Temel olarak, yalnızca 2 istemcinin aynı anda uygulamaya bağlanmasına izin vermeye çalışıyorum. Buna nasıl yaklaşmalıyım?node.js istemci bağlantılarımı 2'ye nasıl sınırlandırabilirim?

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)); 
    }); 
}); 

cevap

8

Sen

server.maxConnections = 2; 

kullandı Hiç

ile deneyebilirsiniz ama ben Node.js documentation

+0

görünüyor güveniyorsanız gitmek için yol gibi görünüyor edilir:

Bu benim sunucu kodudur çalışıyorum :) – robertklep

+0

Bunu denedim .. ama nedense gönderdiğim fare pozisyonu verileri şimdi çok yavaş .. ya da her seferinde çalışıyorum, ve sadece 2 müşterim olsa bile –

+0

Verileriniz her seferinde farenizi hareket ettirirseniz, siz bir istemci değilsiniz, her gönderi sunucu tarafından istemci olarak kabul edilir. Bu yüzden verileri sıraya alıyor. Neden ilk etapta 2 müşteriyle sınırlamak istiyorsunuz? – brnrd

İlgili konular