当连接到套接字服务器时,我正面临一个使用apache mina的奇怪问题。即使套接字服务器关闭,我也没有收到任何错误或回电。但是,如果连接成功后连接到服务器会丢失,我会收到通知。有没有其他人遇到过这种行为?
答案 0 :(得分:1)
您是否尝试在处理程序类中重写sessionClosed()
方法?您可以通过覆盖IoHandlerAdapter
类中的方法来监视会话状态。
public void sessionCreated(IoSession session) throws Exception {
}
public void sessionOpened(IoSession session) throws Exception {
}
public void sessionClosed(IoSession session) throws Exception {
}
public void sessionIdle(IoSession session, IdleStatus status) throws Exception {
}
public void exceptionCaught(IoSession session, Throwable cause) throws Exception {
}
public void messageReceived(IoSession session, Object message) throws Exception {
}
public void messageSent(IoSession session, Object message) throws Exception {
}
public void inputClosed(IoSession session) throws Exception {
}