Networking 如何在node.js中侦听随机tcp套接字
我知道我可以在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.
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谢谢自动分配给我一个当前未使用的端口?我如何限制随机赋值,比如在一系列数字之间?