mirror of https://github.com/lukechilds/node.git
committed by
Ryan Dahl
3 changed files with 40 additions and 1 deletions
@ -0,0 +1,33 @@ |
|||
var common = require('../common'); |
|||
var assert = require('assert'); |
|||
|
|||
var net = require('net'); |
|||
|
|||
var conns = 0; |
|||
|
|||
var server = net.createServer(function(socket) { |
|||
conns++; |
|||
assert.equal('127.0.0.1', socket.remoteAddress); |
|||
socket.on('end', function() { |
|||
server.close(); |
|||
}); |
|||
}); |
|||
|
|||
server.listen(common.PORT, 'localhost', function() { |
|||
var client = net.createConnection(common.PORT, 'localhost'); |
|||
var client2 = net.createConnection(common.PORT); |
|||
client.on('connect', function() { |
|||
assert.equal('127.0.0.1', client.remoteAddress); |
|||
assert.equal(common.PORT, client.remotePort); |
|||
client.end(); |
|||
}); |
|||
client2.on('connect', function() { |
|||
assert.equal('127.0.0.1', client2.remoteAddress); |
|||
assert.equal(common.PORT, client2.remotePort); |
|||
client2.end(); |
|||
}); |
|||
}); |
|||
|
|||
process.exit(function() { |
|||
assert.equal(2, conns); |
|||
}); |
Loading…
Reference in new issue