android(4.1.2)平板电脑通过路由WiFi_以socket TCP方式和 计算机通讯速度只有530--600K字节/秒。感觉不大正常。
通讯方式为android 端发8字节命令字。服务器端(计算机)收到命令字后回传一个数据包。
主要限制在于传送的数据包一次只有1400字节。大于1500字节后会出错。怎么提高速度?
( 已验证服务器端是正常的,用另一台计算机和它通讯速度能上8M字节/秒。)
------解决方案--------------------
感觉是要设置缓冲区大小吧,感觉默认buffer的大小就一千多
------解决方案--------------------
发送的缓存大小不是你能控制的,虽然提供了方法。
你这里面可能有阻塞操作,或者有同步操作,有一方需要等待什么。
最好自己做封包发送,改多线程发送,封包有编号,服务器检测编号缺失