我正在创建一个通过检查器的套接字传递。
基本上,我启动套接字服务器(net.createServer
)和套接字客户端(net.connect
)。出于测试目的,我没有端点套接字等待。
我想测试端点套接字是否可用。如果没有,nodejs应该等到套接字可用。
var net = require('net');
var inbound = net.createServer();
var outbound = net.connect({
port: 8193
});
inbound.listen(8192, function () { //'listening' listener
address = inbound.address();
console.log('Server started on %j', address);
});
inbound.on('connection', function (insock, outbound) {
console.log('CONNECTED ' + insock.remoteAddress + ':' + insock.remotePort);
insock.on('data', function (data, outbound) {
outbound.write(data);
console.log('DATA ' + data);
});
});
答案 0 :(得分:1)
测试任何资源是否可用的最佳方法是尝试使用它。预测试可能会引起一些反对意见: