java - 如何在Meteor中获取Java客户端调用DDP的源ip地址

标签 java meteor ddp

我通过ddp从java客户端调用meteor服务器函数,如何在meteor中获取java服务器的ip以限制访问?

最佳答案

在 Meteor 方法中,您可以通过 this.connection 对象访问客户端信息。该对象的详细信息已指定 here 。要获取客户端的 IP,您可以执行以下操作:

Meteor.methods({
  test() {
    const ip = this.connection.clientAddress;
  }
});

请注意,如果您的服务器在代理后面运行,您需要将 HTTP_FORWARDED_COUNT 环境变量设置为服务器前面的代理数量。

关于java - 如何在Meteor中获取Java客户端调用DDP的源ip地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41847675/

相关文章:

android - 如何使用 Android DDP 从 Meteor 服务器获取集合?

java - @Lazy注解和<bean/>标签的lazy-init属性有什么区别?

java - 为什么不能在赋值运算符中递增变量?

android - Meteor:即使我设置了正确的路径,当我尝试通过 Ubuntu 构建时也找不到 ANDROID_HOME

login - 自定义 meteor loginButtons 助手以显示我的帐户按钮

node.js - 哪些 NodeJS 框架适合为 Nativescript 应用程序(基于 JS)构建完整的后端?

meteor - 在浏览器控制台查看所有集合

java - 为什么它没有给我这样的方法异常?

java - 如何使用 Joda 计算出 UTC 偏移量?

git - 如何在 Ubuntu 服务器启动时运行 meteor