2013-08-06 178 views
1

我正在使用Fleck2库,从“flex2-master”源创建.net 2.0版本。 应用程序是.NET 3.5上的C#。Fleck2 websocket消息> 65535字节

发送消息长度> 65535字节时,我的所有HTML5客户端都会面临错误/连接丢失。

消息更短 - 一切正常。

我感觉Flex2上的包长度计算可能不正确 - 但我真的是那个面临这个问题的人吗?也许还有其他地方我应该看看?

谢谢

回答

0

似乎有剩余Fleck2(这是固定在最新的斑点)的错误 - 文件Hybi13Handler.cs,功能公共静态的byte [] FrameData(字节[]的有效载荷,帧类型帧类型),行:

var lengthBytes = payload.Length.ToBigEndianBytes<ushort>(); 

应及时更换:

var lengthBytes = payload.Length.ToBigEndianBytes<ulong>();