WebSocket4Net 0.6实时通信库
WebSocket 协议的.NET 实现里,WebSocket4Net算是比较顺手的一个库了,尤其是做实时通信这块,像在线聊天室、股票行情、游戏推送什么的,用起来都挺顺。WebSocket4Net(0.6).Source.zip
这个压缩包里把源码、构建脚本、VS 工程文件都打包好了,拿来就能用,省了不少事。
源码结构清晰,像WebSocket4Net
文件夹就是主代码区,Reference
和Tools
也都有,依赖和辅助工具都整理得蛮规整。要是你习惯MonoDevelop
,里面也有对应的WebSocket4Net.MonoDevelop.sln
,兼顾得还挺周到。
构建用Build.bat
,一键跑完;需要签名的,也有现成的websocket4net.snk
,算是比较贴心了。License 和 Readme 也都带上了,方便查使用条款和入门。
WebSocket4Net支持RFC 6455
协议标准,兼容.NET 全家桶,包括.NET Core
、.NET Framework
、甚至Silverlight
都有考虑。如果你在搞跨平台或者老项目,这点蛮加分的。
它的 API 设计比较直观,比如连接、发送、接收都清楚,AutoReconnect
这种特性也考虑进去了,异常也做得不错,不容易掉链子。要是你想定制个协议或者加个加密解密,也能比较容易扩展。
如果你对 WebSocket 协议还不熟,建议直接翻源码看看,挺适合上手的。也可以搭配着看一些相关的 WebSocket 聊天项目,比如WebChat 聊天室或HTML5 实时聊天,思路更清楚。
,WebSocket4Net对.NET 开发者来说还是蛮实用的。想集成 WebSocket 功能、又不想自己撸协议解析的,可以直接用它来搭个底子,既快又稳。
WebSocket4Net(0.6).Source.zip
预估大小:187个文件
MD5.cs
12KB
WebSocket.Silverlight.cs
3KB
MD5Managed.cs
3KB
BadRequest.cs
2KB
DraftHybi10DataReader.cs
4KB
DraftHybi00HandshakeReader.cs
4KB
HandshakeReader.cs
3KB
ReaderBase.cs
2KB
DraftHybi00Processor.cs
9KB
DraftHybi00DataReader.cs
5KB
1.16MB
文件大小:
评论区