2011-04-07 91 views
3

我在这个链接http://www.techbrainwave.com/?p=912上发现了一些代码,它描述了如何使用apache mina设置客户端服务器体系结构。但是,在提供的示例中,它只是单向通信(从客户端到服务器)。有谁知道如何修改这个以获得双向沟通?Apache Mina中的服务器

+0

此链接现在是死点至托管域。我相信在Mina网站上可以找到同样的例子。 – 2017-04-27 20:29:01

回答

5

如果你想在服务器回复客户邮件,你需要做的是在服务器的IoHandler:

@Override 
public void messageReceived(IoSession session, Object message) 
{ 
    logger.info("Message received in the server.."); 
    logger.info("Message is: " + message.toString()); 
    // reply to the client 
    session.write(/*the reply message here */); 
} 
+0

好的,谢谢你的工作。然后我试图将客户端代码转移到android(我使用motodev)。但是,程序在这一行发生了绊倒:IoConnector connector = new NioSocketConnector();与错误:java.lang.NoClassDefFoundError:org.apache.mina.transport.socket.nio.Niosocketconnector。你认为可能是什么原因? – g90 2011-04-08 12:47:29

+0

这是我想的另一个主题。你错过了一个进口或罐子 – 2011-04-11 05:53:59