flex - telefono - ¿Puedo obtener la dirección IP del cliente en una llamada de servicio LCDS?
instalar telefono ip en casa (3)
Creo que puedes agarrarte con bastante facilidad. No probado, pero inténtalo.
String ip = FlexContext.getHttpRequest().getRemoteAddr();
Estoy tratando de encontrar la dirección IP de un cliente cuando hacen una llamada de servicio de LCDS en particular. Entender todos los problemas de obtener una dirección IP "real" y las preocupaciones de privacidad, etc., es posible encontrar la dirección IP del cliente?
tj
No encontré la manera de hacerlo para todos los tipos de canales con una simple llamada a método. Entonces uso ese código:
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();
}
ip = FlexContext.getHttpRequest (). getRemoteAddr ();
se da whoz conectado
Gracias Roman