有没有发现 android 的 socket 效率出奇的低?我一个InputStream.read(bytes) 都有可能长达300毫秒以上,有时候可以达到0.5秒. 简直了!!!!
这实在是太慢了,不可接受,不可接受.不可以接受!!!编码都是比较常规的socket编码. 就那几行socket也没什么特殊写法.
关键是他执行一个 InputStream.read(bytes) 为什么要那么长时间呢.
这实在是太慢了,不可接受,不可接受.不可以接受!!!编码都是比较常规的socket编码. 就那几行socket也没什么特殊写法.
关键是他执行一个 InputStream.read(bytes) 为什么要那么长时间呢.
不是的兄弟. 我要稳定的速率. 而不是 间歇性网速比如我就要 进行测试. 每次 的速度必须要保证在 10ms左右 而不能是部分会话用掉 300ms
...socket是个很常规的 类库,很多地方都用,太常规了. 谢谢.
-----------
有时候高达 500ms
-----------
同时,同样的程序 在极少数 CPU 性能并不是太好的机器上 却反而能够做到 <=10ms左右的阻塞
我所说的这台 android 设备是台工程机,也没有什么品牌,反正具体的硬件参数是比较弱的.
如果你开发手机网游,用http简直就是笑话,用什么协议是看需求的
LZ这个问题解决了吗?
必须用 NDK c jni 才能解决吗
是写法问题. 不要多次对 流进行写入,而直接一次性写入即可.比如不要 writeint... writebyte之类.而应该 write(byte[])