如何在node.js中监听一个随机的tcp套接字

我知道我可以在node.js中创build一个tcp服务器

var dataServer = net.createServer(function (stream) { }); dataServer.on("listening", function() { // this data server listen to a random port // but how can I get the number of port console.log(dataServer.localPort) } dataServer.listen(0, '0.0.0.0'); 

但我不知道如何获取端口号并发送到另一个服务。

或者我应该find一个随机可用的端口,并传递给dataServer.listen?

您可以使用address方法find服务器正在侦听的地址和端口。

 dataServer.address(); // => { address: '0.0.0.0', port: 49717 } 
Interesting Posts