Android网络插座;无法接收超过4 * 1024个字符

时间:2015-07-24 14:33:21

标签: android websocket

我从下面的链接下载了websocket: - 的 https://github.com/elabs/mobile-websocket-example

android websocket 中,我只能收到最大4096 = 4 * 1024个字符,如果服务器发送的数据超过4 * 1024个字符,那么我就无法接收消息。

如何增加Android中的接收消息限制?

4 * 1024;是在Web套接字客户端或Android服务器中设置此限制?或者android中的任何数据包限制?

1 个答案:

答案 0 :(得分:-1)

build.gradle的{p> mobile-websocket-example表示它使用Java-WebSocket。可能的限制来自WebSocketClient的实施。从WebSocketClient.run()开始阅读。分配了固定大小的缓冲区,似乎WebSocketImpl.decodeFrames(ByteBuffer)假设帧大小不超过缓冲区大小。

Java-WebSocket很受欢迎,但我怀疑它的质量。经验丰富的程序员只需在不执行二进制文件的情况下阅读源代码就可以在一定程度上猜测质量。