Node.js TCP экспедитор - PullRequest
       11

Node.js TCP экспедитор

2 голосов
/ 28 февраля 2011

У меня есть следующий простой скрипт NodeJS, и я хочу немного его изменить ....

var sys = require( 'sys' ), net = require( 'net' );

var outputserver = net.createServer( function( stream ) {
    stream.addListener( 'data', function( data ) {
        sys.puts( data );
        //Want to output anything from the clientserver data here
    });
}).listen( 7001, 'localhost' );

var clientserver = net.createServer( function( stream ) {
    stream.addListener( 'data', function( data ) {
        sys.puts( data );

    });
}).listen( 7000, 'localhost' );

Мне нужно, чтобы что-нибудь из "clientserver" было выведено в поток "outputserver".Там будет 50-60 клиентов, подключающихся к «clientserver»

1 Ответ

5 голосов
/ 28 февраля 2011

Это должно работать:

var util = require('util'), net = require('net');
var outServer = net.createServer(function(outStream) {
  outStream.on('data', function(data) {
    util.puts(data);
  });
  var inServer = net.createServer(function(inStream) {
    inStream.pipe(outStream, {end: false});
  });
  inServer.listen(7001, 'localhost');
});
outServer.listen(7000, 'localhost');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...