2

当客户进行特定的 LCDS 服务调用时,我试图找到他们的 IP 地址。了解了获取“真实”IP地址和隐私问题等所有问题,是否有可能找到客户的IP地址?

tj

4

3 回答 3

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();
    }
于 2010-03-05T11:01:04.047 回答
1

我认为你可以很容易地掌握它。没有测试过,但试试看。

String ip = FlexContext.getHttpRequest().getRemoteAddr();
于 2009-08-31T11:35:23.103 回答
0

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

是给谁连接

谢谢罗马

于 2010-04-19T13:29:27.903 回答