我继承了一个小型Java Websocket客户端,该客户端使用Project Grizzly进行连接。我的问题是,有时如果收到大的Websocket帧(10 kb,单个帧,没有连续帧),则不会调用我的onMessage
回调。我可以通过tcpdump看到websocket框架已完全接收,但未调用回调。对于小框架,通常可以使用。我也看到一种情况,只收到部分帧。我在这里(Tyrus websocket client @OnMessage never called - Storj Open source project)发现了一个类似的问题,解决方案是更改websocket库。您还有其他想法吗?还是关于如何调试它的方法?我可能会深入研究Grizzly代码,所以也许我发现了一些东西……