我可以在LCDS服务电话中获取客户端的IP地址吗?

时间:2009-08-30 00:53:31

标签: flex lcds

我正在尝试查找客户端进行特定LCDS服务呼叫时的IP地址。了解获取“真实”IP地址和隐私问题等所有问题,可以找到客户端的IP地址吗?

TJ

3 个答案:

答案 0 :(得分:1)

我认为你很容易掌握它。 没有经过测试,但试一试。

String ip = FlexContext.getHttpRequest().getRemoteAddr();

答案 1 :(得分:1)

我没有找到一种方法如何通过简单的方法调用为所有通道类型执行此操作。 所以我使用这样的代码:

    String ip;
    Endpoint clientEndpoint = FlexContext.getEndpoint();
    if (clientEndpoint instanceof RTMPEndpoint) {
       ip = ((RTMPFlexSession)FlexContext.getFlexSession()).getClientInfo().getIp();  
    }
    if ((clientEndpoint instanceof NIOAMFEndpoint) || (clientEndpoint instanceof AMFEndpoint)) {
       ip = FlexContext.getHttpRequest().getRemoteAddr();
    }

答案 2 :(得分:0)

ip = FlexContext.getHttpRequest()。getRemoteAddr();

给whoz连接

感谢罗马