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 运算符重载

  • 相关阅读:
    Java中的国际化
    springcloud介绍
    SpringMVC之请求和响应
    JAVA坦克大战系列10-高效雷达(下)
    CF920F SUM and REPLACE
    luoguP4141 消失之物
    luoguP2843 暗杀
    luoguP5521 [yLOI2019] 梅深不见冬
    CF940E Cashback
    CF1051D Bicolorings
  • 原文地址:https://www.cnblogs.com/mbaymax/p/11338796.html
Copyright © 2011-2022 走看看