套接字 IO 事件未被监听,但可以在 android profiler 网络中被监控

Socket IO event is not listened but can be monitored in android profiler network

我的应用程序使用套接字 io 来触发某些事件,我正在侦听自定义事件并且能够侦听许多其他事件,但其中一个未被侦听。尽管我能够在 Android Profiler Network 上看到该事件,但并未调用侦听器。

所有事件的监听方法都是一样的,正如我之前所说,除了这个名为 "pair"

的事件之外,我能够监听所有其他事件

经过长时间的调试,我终于知道问题出在从服务器发送的 json 中。实际上有一些阿拉伯语文本从服务器接收为 (5DI 'DDG 9DJG H"DGH3DE),因此 " 导致 json 格式出现问题。

这个问题是从套接字 io 库 class parser.Parser 方法 decodeString 中发现的,在该方法上抛出了 JsonException,它不允许调用最终回调。