Delphi-Cross-Socket icon indicating copy to clipboard operation
Delphi-Cross-Socket copied to clipboard

websocket,快速发送会造成卡死cpu占满

Open pony5551 opened this issue 6 years ago • 5 comments

好像是粘包问题, 如果有大量小包一起发送过来就会有问题! TCrossWebSocketConnection._WebSocketRecv在这个方法里! 有人给了我一份修改过的代码,作者可以参考一下! 白天没时间提交,晚上提交,作者辛苦看一下谢谢!

Net.CrossWebSocketServer.zip

pony5551 avatar Apr 14 '19 18:04 pony5551

楼上附件中 794~797 行 为什么被注释掉了?

gmxyb avatar Apr 15 '19 01:04 gmxyb

楼上附件中 794~797 行 为什么被注释掉了?

改用别的处理方式了!

pony5551 avatar Apr 15 '19 01:04 pony5551

大哥,就算上面修改了,遇到本次没收到完整包 或者 处理完还有剩余 的情况,难道不需要继续接收了吗?

【哦,递归改成循环了。。不好意思,是我看错了。道歉】

gmxyb avatar Apr 15 '19 02:04 gmxyb

已更新

winddriver avatar Apr 15 '19 04:04 winddriver

已更新

谢谢,辛苦了!:)

pony5551 avatar Apr 15 '19 16:04 pony5551