zoukankan      html  css  js  c++  java
  • SuperSocket接收过滤器工厂(ReceiveFilterFactory)

    接收过滤器工厂(ReceiveFilterFactory)用于为每个会话创建接收过滤器. 定义一个过滤器工厂(ReceiveFilterFactory)类型, 你必须实现接口 IReceiveFilterFactory. 类型参数 "TRequestInfo" 是你要在整个程序中使用的请求类型

    /// <summary>

    /// Receive filter factory interface

    /// </summary>

    /// <typeparam name="TRequestInfo">定义的请求类型 </typeparam>

    public interface IReceiveFilterFactory<TRequestInfo> : IReceiveFilterFactory

        where TRequestInfo : IRequestInfo

    {

        /// <summary>

        /// 创建接收过滤器

        /// </summary>

        /// <param name="appServer">The app server.</param>

        /// <param name="appSession">The app session.</param>

        /// <param name="remoteEndPoint">远程端点.</param>

        /// <returns>

    /// the new created request filer assosiated with this socketSession

    ///新建的请求过滤器与SocketSession产生关联

        /// </returns>

        IReceiveFilter<TRequestInfo> CreateFilter(IAppServer appServer, IAppSession appSession, IPEndPoint remoteEndPoint);

    }

    你也可以直接使用默认的过滤器工厂(ReceiveFilterFactory)

    DefaultReceiveFilterFactory<TReceiveFilter, TRequestInfo>

    , 当工厂的CreateFilter方法被调用时,它将会调用TReceiveFilter类型的无参构造方法来创建并返回TReceiveFilter.

  • 相关阅读:
    PHP导入导出Excel方法
    14款优秀的MySQL客户端
    php接收二进制数据流转换成图片
    PHP中curl_setopt的CURLOPT系列 选项(转)
    二十五个顶级PHP模板
    设计模式——观察者模式 Observer
    设计模式——装饰者模式
    关于JS中的constructor与prototype
    解决JQuery和其他库共存
    json 基础知识
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11126654.html
Copyright © 2011-2022 走看看