c#DataInputStream在Android中只接收2048字节的数据吗?
从PC(服务器端)到C#。Net应用程序必须通过Wi-Fi向Android设备(客户端)发送22000字节的数据。但安卓设备中的dataInputStream
仅显示2048字节
dataInputStream = new DataInputStream(workerSocket.getInputStream());
byte[] rvdMsgByte = new byte[dataInputStream.available()];
for (int i = 0; i < rvdMsgByte.length; i++)
rvdMsgByte[i] = dataInputStream.readByte();
String rvdMsgStr = new String(rvdMsgByte);
我对以下几点感到困惑:
- PC是否只能发送2048字节的数据李>
- 或者,安卓设备是否只有2048字节的数据接收容量李>
或者,即使在设备接收到所有字节之后,
dataInputStream
是否也只显示2048字节如果(接收到的数据<;=2048字节) 以上代码工作完美
共 (0) 个答案