2021-12-10 23:11:18 +08:00
|
|
|
|
# HaoYueNet
|
|
|
|
|
|
2023-06-29 19:34:10 +08:00
|
|
|
|
.Net 7 的,自建基于IOCP的TCP的高性能网络库
|
|
|
|
|
使用Protobuff作为通讯协议
|
|
|
|
|
|
|
|
|
|
包含服务端和客户端双端库,可直接用于各类.Net程序或Unity程序,做TCP通讯底层库。
|
|
|
|
|
不用关心网络底层,直接引用或继承,即可便捷使用。
|
|
|
|
|
|
|
|
|
|
DataCallBack//网络消息事件
|
|
|
|
|
OnClose//连接关闭
|
|
|
|
|
|
|
|
|
|
并包含心跳包等检测、连接管理、Protobuff解析,优化后的高性能收发等等。
|
|
|
|
|
|
|
|
|
|
Simple目录下,有实例客户端和实例服务端,
|
|
|
|
|
示例中,使用本网络库,您可以继续示例项目写,也可以参照示例代码。
|
|
|
|
|
示例中实现了:
|
|
|
|
|
事件机制,
|
|
|
|
|
客户端基本框架(连接管理,数据管理,消息收发,指定用户发送)
|
|
|
|
|
服务端基本框架(连接管理,用户管理,消息收发,指定用户发送,广播等)
|
|
|
|
|
简单无OAuth登录,
|
|
|
|
|
用户列表,
|
|
|
|
|
基础的Protobuff设计,
|
|
|
|
|
基础聊天功能,
|
|
|
|
|
整合Protobuff生成。
|
|
|
|
|
|
|
|
|
|
您甚至可以
|