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