Java 将NIO服务器与IO客户端一起使用

Java 将NIO服务器与IO客户端一起使用,java,sockets,nio,apache-mina,Java,Sockets,Nio,Apache Mina,我已经基于Mina与NIO合作过了 我尝试使用常用的java.net.Socket技术为该服务器创建TCP/IP客户端。我可以成功建立连接(即在客户端打开套接字后在服务器端调用的org.apache.mina.core.service.IoHandler.sessionOpened)。但若我尝试(从客户端)向套接字写入一些字节,我对服务器并没有任何影响(即,org.apache.mina.core.service.IoHandler.messageReceived不会被调用) 请您解释一下为什么

我已经基于Mina与NIO合作过了

我尝试使用常用的java.net.Socket技术为该服务器创建TCP/IP客户端。我可以成功建立连接(即在客户端打开套接字后在服务器端调用的org.apache.mina.core.service.IoHandler.sessionOpened)。但若我尝试(从客户端)向套接字写入一些字节,我对服务器并没有任何影响(即,org.apache.mina.core.service.IoHandler.messageReceived不会被调用)


请您解释一下为什么会发生这种情况,以及是否可以从我通常客户端的基于套接字的应用程序向我的NIO服务器发送一些消息?

您是否在接收器中安装了IoHandler?

作为NIO或IO客户端或服务器发送的TCP完全相同,您可以任意组合使用,因为没有网络上的不同。发布一些代码。可能您没有在客户端刷新ufferd流。我已经刷新了它。我已经完全使用了IO客户端和NIO服务器。是的,当然,org.apache.mina.transport.socket.NIO.NioSocketAcceptor是我的一个接受者。我的NIO服务器在生产环境中工作了很长一段时间。