1

我正在使用 Fleck2 库,从“flex2-master”源构建的 .net 2.0。应用程序是 .net 3.5 上的 C#。

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

消息更短 - 一切正常。

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

谢谢

4

1 回答 1

0

Fleck2 上似乎还有一个错误(已在最新的 Fleck 中修复) - 文件 Hybi13Handler.cs,函数 public static byte[] FrameData(byte[] payload, FrameType frameType),行:

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

应改为:

var lengthBytes = payload.Length.ToBigEndianBytes<ulong>();
于 2013-08-10T18:47:02.227 回答