Networking 如何在node.js中侦听随机tcp套接字

Networking 如何在node.js中侦听随机tcp套接字,networking,node.js,tcp,port,listen,Networking,Node.js,Tcp,Port,Listen,我知道我可以在node.js中创建这样的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.

我知道我可以在node.js中创建这样的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'); 
但我不知道如何获取端口号并发送到其他服务


或者我应该找到一个随机可用的端口并传递给dataServer。侦听?

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

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

你也知道这方面的ans吗:server-know-which-ip-or-domain-that-client-connect-t谢谢自动分配给我一个当前未使用的端口?我如何限制随机赋值,比如在一系列数字之间?