Node supports duplex tcp streams just fine. There is no need to have two servers and two clients like in your example.
On Wed, Jun 20, 2012 at 10:23 AM, Fabian Korak <fabian...@googlemail.com>wrote: > Hello, sorry for the double-post, google-mail interface decided to post > before I was finished... > > I'm currently working on an implementation of the echo-algorithm in > Node.js. I currently have code like this(a lot snipped obviously): > * > Initial Node: > *var own_port = 33333; > var start_port = 22222; > var sendNode = net.connect(start_port,function(){ > sendNode.write('info'); > })* > *//and typical listening code for listening on own_port > *Recieving Node:* > var own_port = 22222; > var back_port; > > var nodeServer = net.createServer(); > nodeServer.on('connection', function(client) > { > client.on('data',function(data) > { > back_port = client.remotePort; > var sendNode = net.connect(back_port,function(){ > client.write('info'); > }) > } > nodeServer.listen(own_port); > > As some of you now may have noticed is that node does not send on the same > port it listens. Is there any way to specify over which port > 'client.write()' sends, and if not, any alternatives or plans to add that? >