Skip to content

Namespace Tool.Sockets.Kernels

Classes

EnClientEventDrive

事件控制抽象类(客户端版)

EnServerEventDrive

事件控制抽象类(服务端版)

EnumEventQueue

一个Net连接公共的事件消息体

KeepAlive

用于长连接的心跳模型

NetworkConnect<ISocket>

通信公共模板抽象类(客户端版)

NetworkListener<ISocket>

通信公共模板抽象类(服务端版)

QuicSocket

.Net7 以上支持

QuicStateObject

.Net7 以上支持

SocketEventPool

Socket异步传输池

StateObject

通信公共基础类

TcpStateObject

对异步接收时的对象状态的封装,将socket与接收到的数据封装在一起

UdpStateObject

对异步接收时的对象状态的封装,将socket与接收到的数据封装在一起

WebStateObject

对异步接收时的对象状态的封装,将Websocket与接收到的数据封装在一起

Structs

ApiValue

存储对象

BytesCore

资源 对象(必须回收,丢失风险大)

Ipv4Port

用于IP:Port信息

MemoryWriteHeap

用于处理超过缓冲区大小的包体

ReceiveBytes<ISocket>

Socket 通讯资源 对象(必须回收,丢失风险大)

SendBytes<ISocket>

Socket 通讯资源 对象(必须回收,丢失风险大)

UserKey

用于通信模块Key数据模型

Interfaces

IApiResult

接口协议

IBytesCore

内存管理对象

IDataPacket

通讯协议模型

IGetQueOnEnum

事件处理接口

INetworkConnect

连接通信模型

INetworkConnect<ISocket>

连接通信模型二

INetworkCore

连接协议顶层接口

INetworkListener

服务端模型

INetworkListener<ISocket>

服务器模型二

Enums

EnClient

Client客户端枚举

EnServer

Server服务器枚举

NetBufferSize

设置传输大小

NetFrameState

对NetFrame响应的状态

ApiValue.ValueType

用于表示当前类型的实际值

Delegates

CompletedEvent<T>

Socket事件委托

IpParserEvent

Socket IpPort 解释器委托

ReceiveEvent<T>

Socket接收数据委托

基于Apache-2.0协议开源