WebSocket4Net 0.6实时通信库

WebSocket 协议的.NET 实现里,WebSocket4Net算是比较顺手的一个库了,尤其是做实时通信这块,像在线聊天室、股票行情、游戏推送什么的,用起来都挺顺。WebSocket4Net(0.6).Source.zip这个压缩包里把源码、构建脚本、VS 工程文件都打包好了,拿来就能用,省了不少事。

源码结构清晰,像WebSocket4Net文件夹就是主代码区,ReferenceTools也都有,依赖和辅助工具都整理得蛮规整。要是你习惯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 功能、又不想自己撸协议解析的,可以直接用它来搭个底子,既快又稳。

zip
WebSocket4Net(0.6).Source.zip 预估大小:187个文件
file
MD5.cs 12KB
file
WebSocket.Silverlight.cs 3KB
file
MD5Managed.cs 3KB
file
BadRequest.cs 2KB
file
DraftHybi10DataReader.cs 4KB
file
DraftHybi00HandshakeReader.cs 4KB
file
HandshakeReader.cs 3KB
file
ReaderBase.cs 2KB
file
DraftHybi00Processor.cs 9KB
file
DraftHybi00DataReader.cs 5KB
file
DraftHybi10Processor.cs 10KB
file
WebSocketDataFrame.cs 3KB
file
WebSocket.Net35.cs 3KB
file
JsonWebSocket.cs 12KB
file
WebSocketCommandInfo.cs 6KB
file
Extensions.cs 3KB
file
WebSocket.cs 15KB
file
Build.bat 3KB
file
App.xaml.cs 2KB
file
WebSocketBridge.cs 4KB
zip 文件大小:1.16MB