node.js - socket.io如何获取服务器套接字监听地址和端口

标签 node.js web-services sockets networking socket.io

这是我在服务器端的简化代码示例,我需要获取服务器套接字正在监听的 IP(最好是主机名)和端口,给定回调中的套接字参数并假设我这里没有可访问的 io 变量

function myCallback(socket, data){
    //how do i get, to which ip or hostname and port the socket argument is listening
}

io.on('connection', function(socket){
     socket.on('event',function(data){
          myCallback(socket,data);
     });
});

最佳答案

您可以使用:

function myCallback(socket, data) {
  var address = socket.handshake.address;
  console.log('New connection from ' + address.address + ':' + address.port);
}

关于node.js - socket.io如何获取服务器套接字监听地址和端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36427242/

相关文章:

c# - 如何使用 JMeter 测试 WCF Web 服务?

java - 带有 ASP.NET REST 客户端的 Jersey Java 服务

获取 ProductID 的 Javascript 代码?

node.js - 使用nodejs在heroku上自动关闭套接字连接

python - 使用发送方法pyzmq错误不支持检索操作

node.js - 如何使用微软认知 API 进行语音转文本?

node.js - 将 morgan 与 logger 一起使用时,stream.write 不是函数

python - 使用套接字发送图像而不保存它

node.js - socket.io Typescript 无法创建服务器, "This expression is not callable"

javascript - 同时键盘输入(对 Angular 线游戏移动)