WebSocket服务器开源项目比较
最近在维护老项目时,发现内存一直存在问题。经过定位发现问题出现在WebSocketServer上。为了解决这个问题,我了解了Fleck、SuperSocket、TouchSocke等开源项目。在这里我将记录一下我的了解。可能今后我不会再使用这些工具了,因为.net5、.net6、.net7、.net8项目已经集成了WebSocket。只需使用app.UseWebSockets()代码即可。详情请参阅WebSockets support in ASP.NET Core | Microsoft Learn。
0. 控制台运行的代码
代码: https://gitee.com/Karl_Albright/csharp-web-socket-server
1. Fleck
Fleck兼容 .NetFramework V4.0、.NetFramework V4.5、.NetCoreApp V2.0、.NetStandard V2.0
2. SuperSocket1.6
截止到现在,SuperSocket 2.0版本还没有正式发布,只有beta.26版本,与1.6相比改动较大。
SuperSocket1.6兼容 .NetFramework V4.6.1、.NetFramework V4.6.2、.NetFramework V4.7、.NetFramework V4.7.1、.NetFramework V4.7.2、.NetFramework V4.8、.NetFramework V4.8.1
3. SuperSocket2.0.0-beta.26
SuperSocket2.0.0-beta.26兼容 .NetStandard V2.1、.Net5、.Net6、.Net7、.Net8
4. TouchSocket
目前TouchSocket兼容 .NetFramework V4.5、.NetFramework V4.6.2、.NetFramework V4.7.2、.NetFramework V4.8.1、.NetStandard V2.0、.NetStandard V2.1、.Net6、.Net7、.Net8
以上就是电脑114游戏给大家带来的关于WebSocket服务器开源项目比较全部内容,更多攻略请关注电脑114游戏。
电脑114游戏-好玩游戏攻略集合版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!