Apache Mina中的服务器

3
我在这个链接上找到了一些代码http://www.techbrainwave.com/?p=912,它描述了如何使用apache mina建立客户端服务器架构。然而,在提供的示例中,只有单向通信(从客户端到服务器)。是否有人知道如何修改以获得双向通信?

这个链接已经失效并指向一个停放的域名。我相信同样的示例可以在Mina网站上找到。 - Mike Stoddart
1个回答

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 */); 
}

好的,谢谢,那个方法可行。然后我尝试将客户端代码转移到Android上(我正在使用Motodev)。但是,程序在这一行上出现了问题:IoConnector connector = new NioSocketConnector(); 并显示错误:java.lang.NoClassDefFoundError: org.apache.mina.transport.socket.nio.Niosocketconnector。您认为可能是什么原因? - g90
这是另一个主题,我认为你缺少了一个导入或者一个jar包。 - Julien Vermillard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接