You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

24 lines
684 B

var assert = require('assert');
var net = require('net');
var common = require('../common');
var server = net.createServer();
//test unix sockets
var fds = process.binding('net').socketpair();
var unixsocket = new net.Socket(fds[0]);
assert.ok(unixsocket.type == 'unix', 'Should be UNIX');
//test that stdin is default file
assert.ok(process.stdin.type == 'file', 'Should be File');
//test tcp sockets.
server.listen(function() {
var client = net.createConnection(this.address().port);
client.on('connect', function() {
var newStream = new net.Socket(client.fd);
assert.ok(newStream.type == 'tcp', 'Should be TCP');
client.destroy();
server.close();
});
});