users@jersey.java.net

[Jersey] Re: Get the IP addr associated with cinoming request

From: Arthur Yeo <artyyeo_at_gmail.com>
Date: Thu, 31 Mar 2011 07:45:43 -0700

Petr,
Thanks!
How would you hook this up to serving a call in Jersey?
--
Arthur
On Wed, Mar 30, 2011 at 10:51 PM, Petr Jurák <petr.jurak_at_gmail.com> wrote:
> Hi,
> If you really want MAC, you can use java.net.NetworkInterface and
> method getHardwareAddress() (see
>
> http://download.oracle.com/javase/6/docs/api/java/net/NetworkInterface.html#getHardwareAddress()
> ).
>
> Regards,
> Petr
>
> 2011/3/31 Jakub Podlesak <jakub.podlesak_at_oracle.com>:
> > I do not think so. It is a bit too low level, i am afraid.
> > And i am even not sure how to get this inforamtion
> > for the local interfaces in Java...
> >
> > ~Jakub
> >
> > P.S. Please also note, that for the IP address itself,
> > Jersey relies on the underlying container.
> >
> > On 03/30/2011 02:04 PM, Arthur Yeo wrote:
> >>
> >> Thanks, Jakub, I saw getRemoteAddr() and that helps.
> >>
> >> Is there anything for the remote MAC address?
> >>
> >> On Wed, Mar 30, 2011 at 1:51 PM, Jakub Podlesak
> >> <jakub.podlesak_at_oracle.com <mailto:jakub.podlesak_at_oracle.com>> wrote:
> >>
> >>    On the Servlet container, you should be able to get
> >>    the HttpServletRequest injected:
> >>
> >>    @Context HttpServletRequest req;
> >>
> >>    and get the address from there.
> >>
> >>    Does it help you?
> >>
> >>    ~Jakub
> >>
> >>
> >>    On 03/30/2011 01:19 PM, Arthur Yeo wrote:
> >>
> >>        All,
> >>        When servicing a request in Jersey, is there a fast way to
> >>        obtain the IP-addr of the client?
> >>
> >>        --
> >>        Arthur Y.
> >>
> >>
> >>
> >>
> >>
> >> --
> >> Arthur Y.
> >
> >
>
-- 
Arthur Y.