UniversalFrame 9.2.5
所有功能均在 core 上重写并实现,想体验新功能,请前往新的环境。
See the version list below for details.
Requires NuGet 2.0.0 or higher.
dotnet add package UniversalFrame --version 9.2.5
NuGet\Install-Package UniversalFrame -Version 9.2.5
<PackageReference Include="UniversalFrame" Version="9.2.5" />
paket add UniversalFrame --version 9.2.5
#r "nuget: UniversalFrame, 9.2.5"
// Install UniversalFrame as a Cake Addin #addin nuget:?package=UniversalFrame&version=9.2.5 // Install UniversalFrame as a Cake Tool #tool nuget:?package=UniversalFrame&version=9.2.5
最新版本优化: 1.修复已知bug,返回结果的枚举值,不正确的问题,并增加发起请求报错的错误枚举类型,并返回相关错误信息。
2.优化数据包大小,提高数据包生成速度,明显提升了1200%,测试量在10000次。
3.新增客户端服务端可以主动断开的方法。
4.重整架构,降低了很多不必要的操作。
5.优化因网络存在的异常导致断开无法,触发消息,及时关闭的问题。
6.优化可用线程池的高效使用,将不必要的操作留给线程池以外线程处理了。
7.限制了每次发包不能大于20M,优化了客户端和服务端各自的事件,并将事件改为独立触发模式,每次只处理一个事件,确保原本发包收包,不受任何代码域干扰。
8.进行压力测试,使用异步方式,每20毫秒,发一次请求,收包正常,没有丢包,异步返回完整,共两万次。6分半执行完成。
9.进行每150毫秒一次的异步方式持续11小时,完成291012 次。期间无异常,CPU正常(1.5%),内存使用正常(34m~50M)。
10.紧急解决一个,重连导致崩溃的BUG,并更改重连模式,从异步改为同步。
以上测试仅为内部测试,实际情况请以开发者自己测试结果为准。(更多详情,请咨询作者)。
相关技术资料:https://blog.csdn.net/qq_33484542
如有任何问题,请联系作者。
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
9.4.5.1 | 679 | 4/27/2020 | |
9.4.2 | 590 | 3/29/2020 | |
9.4.1 | 670 | 3/21/2020 | |
9.4.0 | 690 | 3/21/2020 | |
9.3.1 | 625 | 11/6/2019 | |
9.3.0 | 629 | 10/29/2019 | |
9.2.5 | 587 | 10/18/2019 | |
9.2.3 | 614 | 10/16/2019 | |
9.2.2 | 643 | 10/15/2019 | |
9.2.0 | 637 | 10/11/2019 | |
9.1.8 | 639 | 10/11/2019 | |
9.1.5 | 643 | 10/7/2019 | |
9.0.0 | 654 | 10/5/2019 | |
8.8.8.8 | 770 | 10/5/2019 |
最新版本:
1.新增多服务器均衡发包。
2.新增收包信息状态。
3.优化因异步重连失败,导致的系统崩溃问题。
4.新增两个枚举用于表示创建连接的情况。
5.优化内存泄漏问题,优化性能,降低耦合,增强重用性。(更多详情,请咨询作者。)