如何在node.js中监听随机tcp套接字
我知道我可以创建一个像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.listen?
I know I can create a tcp server like that in node.js
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');
But I don't know how to get the port number and send to another service.
Or I should find a random available port and pass to dataServer.listen?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
address
方法找到服务器正在侦听的地址和端口。You can find the address and port the server is listening on using the
address
method.