使用插座时.IO在 node 中.js服务器,有没有一种简单的方法来获取传入连接的IP地址?我知道你可以通过一个标准的HTTP连接,但是套接字.木卫一有点与众不同.

推荐答案

好的,从0.7.7开始,这是可用的,但不是以lubar描述的方式.最后,我需要通过git hub上的一些提交日志(log)进行分析,以找出这个问题,但下面的代码现在确实适用于我:

var io = require('socket.io').listen(server);

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

Node.js相关问答推荐

Sequelize-测试使用虚拟场更新模型

如何在Mongoose中调用动态Collection ?

try 使用Express和连接池将数据插入MySQL数据库时出现拒绝访问错误

在编译时强制不缩小类型范围

Node-Red Tasmota 错误:连接 ECONNREFUSED 192.168.77.21:1883

如何使用Stripe测试失败的收费?

Node.js中使用ffmpeg如何获取视频截图的位置?

如何配置 Nginx React 和 Express

从 Response.json() 返回的 JSON 似乎无效?

FirebaseCloudMessaging : PlatformException (PlatformException(null-error, Host platform returned null value for non-null return value., null, null))

Winston http 日志(log)级别的行为与 info 不同

如何在 mongoDB 中进行全动态搜索?

什么是nestjs错误处理方式(业务逻辑错误vs.http错误)?

bash:npm:找不到命令?

Node.js + Express 上的多个视图路径

构建 vue cli 后如何运行生产站点

如何在 MongoDB 中查询引用的对象?

续集findbyid不是一个函数,但显然findAll是

使用 Mongoose 进行多对多映射

未在 Windows 8.1 上构建的 node 包 - 缺少 Microsoft.Cpp.Default.props