Are you using Flex Data Services? If so you can get the ServletContext
from with your RemoteObject like this:
 
  String ipAddress = FlexContext.getHttpRequest().getRemoteAddr();
 
Dirk.


________________________________

        From: [email protected]
[mailto:[EMAIL PROTECTED] On Behalf Of Bhuvan Gupta
        Sent: Thursday, March 22, 2007 10:29 AM
        To: [email protected]
        Subject: Re: [flexcoders] Client IP Address
        
        
        ya, this is not relevant as I am using RemoteObject
functionality. 
        I guess I will have to switch to HTTPPost instead of
RemoteObject 
        and create a servlet at the backend to process the request. 
         
        Thanks for the help. 

        On Mar 22, 2007, at 2:51 PM, Adam Royle wrote:


                
                
                
                If you want the machine's IP on their internal network,
such as 192.168.1.5, etc, I don't think you are able to get at this.
                 
                Otherwise, these links might help you (some examples
show how to get REMOTE_ADDR in Java). Not sure if it's relevant.
                 
        
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-CGI-
Variables.html
<http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-CGI
-Variables.html> 
        
http://jguru.com/faq/printablefaq.jsp?topic=Servlets&page=1
<http://jguru.com/faq/printablefaq.jsp?topic=Servlets&page=1> 
                 
                Adam
                 

                        ----- Original Message -----
                        From: Bhuvan Gupta <mailto:[EMAIL PROTECTED]> 
                        To: [email protected]
<mailto:[email protected]> 
                        Sent: Thursday, March 22, 2007 6:56 PM
                        Subject: Re: [flexcoders] Client IP Address


                        I didn't frame my query properly. It was
incomplete. My bad. 


                        Here's the scenario. 
                        - I am using Java backend (tomcat)
                        - I am using Remote Object functionality. 

                        Now from flex I wish to send the client IP when
I invoke a method on the Remote Java Object. 
                        What is the best way (if at all there is one) to
send the client IP address ?

                        Thanks


                        On Mar 22, 2007, at 2:20 PM, Adam Royle wrote:


                                

                                The server can tell you what their IP
address is.
                                 
                                In PHP it would be something like this:
                                
                                $_SERVER['REMOTE_ADDR'];
                                 
                                But remember that IP addresses can be
faked. And in the example above you might get their proxy's IP address,
and not the actual IP address of their computer/router.
                                 
                                Cheers,
                                Adam
                                 

                                ----- Original Message -----
                                From: Bhuvan Gupta
<mailto:[EMAIL PROTECTED]> 
                                To: [email protected]
<mailto:[email protected]> 
                                Sent: Thursday, March 22, 2007 6:31 PM
                                Subject: [flexcoders] Client IP Address


                                Hi All,
                                
                                I want to send client's (browser's) IP
address to the backend.
                                As I understand, Flex doesn't provide
support to fetch the client IP 
                                Address.
                                What is the best and browser independent
way to send client IP to the 
                                backend ?
                                
                                Thanks
                                


                                




                


         

Reply via email to