高性能tcp服务器框架,TCP 接口服务框架 – C# 高性能自动化服务端框架 – 凹凸架构…

  • Post author:
  • Post category:其他


. 同步函数支持 ref / out 参数。

. 对于没有返回值且可靠性要求不高的需求,同步函数支持仅发送请求模式(无需服务端响应),返回值类型必须为 void,不支持 ref / out 参数。

. 支持异步回调,返回值类型必须为 void,不支持 ref / out 参数,最后一个参数类型必须是委托 Func 或者 Func, bool>

服务端必须保证该回调委托被执行,该委托的返回值表示回调数据是否成功添加到发送队列中,失败可能意味着该连接已经关闭;对于客户端而言该返回值没有意义。分别定义接口,并通过配置 CommandIdentityEnmuType 建立映射关系,要求接口名称与枚举名称一一对应。

注意:服务端异步回调最后一个参数可以是抽象类型 AutoCSer.Net.TcpServer.ServerCallbak 或者 AutoCSer.Net.TcpServer.ServerCallbak,该抽象类型不能用于客户端。

. 客户端(不支持服务端)支持 await 异步模型,返回值参数类型必须为 AutoCSer.Net.TcpServer.Awaiter 或者 AutoCSer.Net.TcpServer.Emit.Awaite。

. 支持异步回调注册,也就是说客户端一个请求,服务器端可以任意多次回调回应,服务端被动推送是典型的应用场景。

返回值类型必须为 AutoCSer.Net.TcpServer.KeepCallback,对于服务端而言该返回值没有意义。

. 支持接口继承与显示接口实现

. 集成支持远程表达式链

. 简单序列化模式,采用二进制序列化模式时,输入输出参数类型如果全部属于以下类型,将默认开启简单序