Hi,
keep on code
@Override
public void messageReceived(IoSession session, Object message) {
TransportType transportType = session.getTransportType();
InetSocketAddress address =
(InetSocketAddress)session.getLocalAddress();
System.out.println(address.getAddress());
System.out.println(address.getPort());
if (transportType == TransportType.SOCKET) {
System.out.println("tcp");
} else if (transportType == TransportType.DATAGRAM) {
System.out.println("udp");
}
....
}
On Jan 29, 2008 5:27 AM, yangzhang <[EMAIL PROTECTED]> wrote:
>
> Relaying trustin's answer from FreeNode: session.getRemoteAddress(), since
> session is actually different for each unique source socket.
>
>
> yangzhang wrote:
> >
> > How do I get the source IP address and UDP port of a UDP packet received
> > in this fashion?
> >
> > public final class Receiver extends IoHandlerAdapter {
> > @Override
> > public void messageReceived(IoSession session, Object obj)
> > throws Exception {
> > ...
> >
> > Thanks in advance!
> >
>
> --
> View this message in context:
> http://www.nabble.com/Getting-UDP-packet-source-tp15148498s16868p15155573.html
> Sent from the Apache MINA Support Forum mailing list archive at Nabble.com
> .
>
>
--
________________________
Brenno Hayden F. Dantas