【发布时间】:2011-10-08 14:50:20
【问题描述】:
在我的应用程序中,我有一台侦听多个 udp 端口的服务器。我在这个应用程序中使用了 MINA。
// code looks like this.
NioDatagramAcceptor acceptor = new NioDatagramAcceptor();
...
...
acceptor.bind(new InetSocketAddress(9911));
acceptor.bind(new InetSocketAddress(9912));
当我收到数据时,现在在处理程序中,我有以下代码。
@Override
public void messageReceived(IoSession session, Object message)
throws Exception {
if (message instanceof IoBuffer) {
String msg = "data received in port "+ <NEED TO GET THE PORT NO>;
System.out.println(msg);
}
}
在代码中我不知道如何获取接收数据的端口号(在本例中为 9911 或 9912)。
提前致谢。
【问题讨论】: