MINA服务器架构

基本上,服务器在端口上侦听传入请求,处理它们并发送回复。

Server_arch.png

  • IOAcceptor在网络上侦听传入的连接/数据包
  • 对于新连接,将创建一个新会话,并在该会话中处理来自IP地址/端口组合的所有后续请求
  • 为会话接收的所有数据包都按照图中的指定遍历过滤器链。过滤器可用于修改数据包的内容(如转换为对象,添加/删除信息等)。为了转换为/从原始字节转换为高级对象,PacketEncoder / Decoder特别有用
  • 最后,数据包或转换后的对象登陆IOHandlerIOHandlers可用于满足业务需求。

会话创建

每当客户端连接MINA服务器时,我们将创建一个新会话来将持久数据存储到其中。即使未连接协议,也会创建此会话。

假设已创建会话,任何新的传入消息都将导致选择器被唤醒

转载于:https://my.oschina.net/turan/blog/2092568

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值