KBEngine官方论坛

 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 配置 开服
查看: 27|回复: 0

源码中的packet filter是什么作用呀

[复制链接]

70

主题

254

帖子

780

积分

高级会员

Rank: 4

积分
780
发表于 2018-11-19 21:11:54 | 显示全部楼层 |阅读模式


channel 有个pFilter,对应的类型是packetFilter,这是啥作用啊,为什么叫filter(过滤),

  1. Reason PacketSender::processPacket(Channel* pChannel, Packet * pPacket, int userarg)
  2. {
  3.         if (pChannel != NULL)
  4.         {
  5.                 if (pChannel->pFilter())
  6.                 {
  7.                         return pChannel->pFilter()->send(pChannel, *this, pPacket, userarg);
  8.                 }
  9.         }

  10.         return this->processFilterPacket(pChannel, pPacket, userarg);
  11. }
复制代码


上面是发数据的时候调用的,通过pFilter去send数据,这个filter在这一块的设计上是充当的什么角色,下面还有个processFilterPacket





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|KBEngine Forum

GMT+8, 2018-12-10 19:19 , Processed in 0.026281 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表