Skip to content

CosmosEngine是一款轻量级的服务器框架,提供高速可靠UDP传输协议。支持网络多通道、服务器间RPC大数据流传输通讯,非常容易改成分布式服务器。本框架长期维护更新,LTS。

License

Notifications You must be signed in to change notification settings

DonnYep/CosmosEngine

Repository files navigation

License: MIT Issues:Welcome

CosmosEngine

CosmosEngine是一款轻量级的.NetCore服务器。支持网络多通道、服务器间RPC大数据流传输通讯、分布式部署。此项目长期维护更新,LTS。

环境

  • .NetCore 5

内置数据结构、工具

  • Utility工具集含,反射、算法、转换、IO、加密、Json、MessagePack、Time、Text等常用工具函数。

  • 包含跳表、四叉树、AStar等数据结构。

网络库

  • 集成 KCP,Telepathy,RUDP,SUDP协议。

RPC

  • RPC功能模块。客户端只需要接口即可生成动态代理对象,无需手动实现。服务器只需在被调用的方法上标记[RPCMemberAttribute]特性,就能实现被客户端RPC调用。RPC底层使用TCP协议,无需担心RPC方法返回的数据量,大数据会自动转换为流式传输,接收端只需要使用async/await方法等待数据结果,若数据解析错误,则抛出异常。

Library link

About

CosmosEngine是一款轻量级的服务器框架,提供高速可靠UDP传输协议。支持网络多通道、服务器间RPC大数据流传输通讯,非常容易改成分布式服务器。本框架长期维护更新,LTS。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages