C#-网络通讯框架(一)-HPSocket

发布时间 2023-06-13 09:49:30作者: ꧁执笔小白꧂

一、简介

这里加一张图片

 

二、基础使用

这里加一张图片

1、TCP

 

2、UDP

三、与线程池一起使用(TCP)

 

四、HPSocket扩展Easy组件(部分)

  HPSocket.Net目前提供6个Easy组件和2个WebSocket组件

  • ITcpPortForwarding
  • IHttpEasyServer
  • IHttpsEasyServer
  • IHttpEasyAgent
  • IHttpsEasyAgent
  • IHttpEasyClient
  • IHttpsEasyClient
  • IWebSocketServer
  • IWebSocketAgent
  • ITcpServer<TRequestBodyType>
  • ITcpClient<TRequestBodyType>
  • ITcpAgent<TRequestBodyType>
  • ISslServer<TRequestBodyType>
  • ISslClient<TRequestBodyType>
  • ISslAgent<TRequestBodyType>
  • AsyncQueue

1、TCP端口转发(ITcpPortForwarding)

 

2、IHttpEasyServer与IHttpEasyClient

 

3、IHttpEasyAgent

 

4、数据接收适配器组件-BinaryDataReceiveAdapter

  数据接收适配器组比HP-Socket的Pack组件更加灵活。

  4种适配模式: 固定包头数据接收适配器、定长包数据接收适配器、结束符数据接收适配器、区间数据接收适配器。

(1)FixedHeaderDataReceiveAdapter 固定包头数据接收适配器

(2)FixedSizeDataReceiveAdapter 定长包数据接收适配器

(3)TerminatorDataReceiveAdapter 结束符数据接收适配器

(4)BetweenAndDataReceiveAdapter 区间数据接收适配器