日期:2014-05-16  浏览次数:20723 次

翻译:Apache MINA User Guide】Chapter 2 - Basics 之客户端应用程序

作者:niumd

blog:http://ari.iteye.com/

?

基于MINA的客户端应用架构——Client Architecture

????? 通常客户端程序需要与服务器端建立连接,发送消息,处理服务器端相应信息,下面我们看下apache Mina客户端程序的主要流程步骤图,如下:

图:MINA客户端步骤

?????

  • 客户端首先创建一个连接:IOConnector ,为了与Socket建立连接需实例化一个IOConnector ,然后绑定到服务端
  • 于此连接(Connection)相关的会话(Session)被创建,并与Connection关联
  • 客户端将消息写入session,精通过滤器链被发送至server端
  • server端接收的所有响应消息,穿过过滤器链,达到IOHandler,并被真是的业务逻辑处理
  • ?