我使用的是Fleck2库,从"flex2master"源代码构建的.net 2.0。应用程序是.net 3.5上的C#。
当发送长度大于65535字节的消息时,我的所有HTML5客户端都会面临错误/连接丢失。
消息越短,一切都很好。
我的印象是Flex2上的包裹长度计算可能不正确,但我真的是面临这个问题的人吗?也许还有其他地方我应该看看?
感谢
Fleck2上似乎还有一个错误(在最新的Fleck中修复)-文件Hybi13Handler.cs,函数public static byte[]FrameData(byte[]payload,FrameType FrameType),行:
var lengthBytes = payload.Length.ToBigEndianBytes<ushort>();
应替换为:
var lengthBytes = payload.Length.ToBigEndianBytes<ulong>();