zoukankan      html  css  js  c++  java
  • NewLife.Net

    1.数据结构

    public interface IPipeline : IEnumerable<IHandler>

     public class Pipeline : IPipeline

    2.配置

    2.1 串口配置(ConfigSerial.config)

    2.2 socket 配置(ConfigSocket.config)

    3.应用结构定义

    3.1 协议类型(NetType)

    3.2 网络资源标志(NetUri)

      

    3.3 数据包(Packet)

    4.事件处理

    4.1 会话事件(SessionEventArgs,NetSessionEventArgs)

    4.2 收包事件(ReceivedEventArgs)

         

    5.TCP通信建立连接的流程

    6.辅助类 SocketRemoteHelper(静态类)

        ISocketRemote的扩展函数,提供多种发包方式:字符串、流等,对资源封装成Packet处理

    7. 数据包过大时时的分段传输(比如当数据包为600K,但缓存区大小只有64K)

    知识点补充

        Note1: C#中的?.操作符

      不为Null执行后续操作。 string  str; str?.ToString();当str不为Null时则执行str的ToString()方法,相当于if的代码块

        Note2: EventHandler<TEventArgs>,EventHandler

     Note3:ArraySegment  

     Note4: public static implicit operator 运算符重载

  • 相关阅读:
    图的深度遍历
    数据结构实验图论一:基于邻接矩阵的广度优先搜索遍历

    满汉全席
    2-sat(模板)
    2-sat
    花匠
    维护序列NOI2005
    序列终结者
    杨辉三角
  • 原文地址:https://www.cnblogs.com/mbaymax/p/11338796.html
Copyright © 2011-2022 走看看