写完会话后有没有其他人让MINA关闭连接?

时间:2013-05-15 12:30:18

标签: java connection mina

我有一个使用NioSocketConnector(客户端)和NioSocketAdapter(服务器)的MINA程序。除非NioSocketConnector需要将响应写回服务器,否则这两种方法都有效。当我尝试写入时,在执行ioSession.write(消息)后,我立即关闭了大约50/50的连接。如果我注释掉ioSession.write(消息),那么100%的时间消息都会通过。

起初我认为这是信息的问题 - 也许它太长了或者有某种神奇的字符串,但即使写出来的短信也会导致连接结束。

没有异常被捕获,也没有被吞没。一切都要出现在控制台和log4j日志中,该日志设置为DEBUG。

现在我只是好奇是否有其他人遇到过这个问题。

1 个答案:

答案 0 :(得分:0)

显然,这是我的错。我打开了一个JDialog来获取用户输入,并在处理之前从JDialog发送消息。并且,当处理JDialog时,显然导致了关闭。当我从JDialog close方法中删除写入时,它关闭了连接。