Java 是否有其他人让MINA在向会话写入信息后关闭了连接?

Java 是否有其他人让MINA在向会话写入信息后关闭了连接?,java,connection,mina,Java,Connection,Mina,我有一个MINA程序,它使用NioSocketConnector(客户端)和NioSocketAdapter(服务器)。除了NioSocketConnector需要将响应写回服务器时,这两种方法都可以工作。当我尝试写入时,在我执行ioSession.write(消息)后,我有一半的机会看到连接立即关闭。如果我把ioSession.write(消息)注释掉,那么在100%的时间里,消息都会通过 起初我认为这是一个信息的问题——也许它太长了或者有某种神奇的字符串,但即使是短消息被写出来也会导致连接终

我有一个MINA程序,它使用NioSocketConnector(客户端)和NioSocketAdapter(服务器)。除了NioSocketConnector需要将响应写回服务器时,这两种方法都可以工作。当我尝试写入时,在我执行ioSession.write(消息)后,我有一半的机会看到连接立即关闭。如果我把ioSession.write(消息)注释掉,那么在100%的时间里,消息都会通过

起初我认为这是一个信息的问题——也许它太长了或者有某种神奇的字符串,但即使是短消息被写出来也会导致连接终止

没有发现异常,也没有被吞没。所有内容都将发送到控制台和设置为DEBUG的log4j日志


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

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