0
var server = net.createServer(function(c) {
    ...
})
server.getConnections(function(err, count){
    console.log("count", count);
})

次のエラーが表示されます。

Object #<Server> has no method 'getConnections'
  1. getConnectionsTCP サーバーの使用方法

ノードバージョンv0.10.16を使用しています

4

2 に答える 2

1

コードが機能しない理由が正確にはわかりません。接続コールバックの外側へのリクエストgetConnectionsは通常​​必要ありませんが、私のテストでは機能しました。server.connectionsドキュメントごとに廃止されているため、使用しないことをお勧めします。

を使用しtelnet localhost 1337て、非常に貧弱なエコー ソケットを以下でエミュレートし、現在の接続数を表示します。以下のコードは私のテストで機能しました:

var server = require('net').createServer();

server.on('connection', function (socket) {

    socket.on('data', function(data) {
       socket.write(data);
    });
    server.getConnections(function(err, count) {
       console.log("Connections: " + count);
    });
});
server.listen(1337);
于 2013-08-28T00:49:27.370 に答える