2 christ202 christ202 于 2015.07.23 09:22 提问

android 客户端socket接收数据时只能接收到1448个字节
                byte[] buffer = new byte[1024 * 101];
                while ((length = is.read(buffer)) != -1) {
                        byte[] dataInstream = new byte[length];
                                    System.arraycopy(buffer, 0, dataInstream, 0, length);
                }

2个回答

u013301192
u013301192   2015.07.23 09:55

检查一下发送端有没有刷新缓冲区,如果没刷新的话,接收端有可能收到的不是完整的数据

xuehuapiaoyi88
xuehuapiaoyi88   2015.07.23 10:14

socket通信貌似容易丢失数据,。。

Csdn user default icon
上传中...
上传图片
插入图片