案例:两台不同的Linux机器。运行在“C”编程上的客户端计算机和运行在Java上的服务器接收机。
我的代码:
appendedLen = "2687868";
int lengthToCheck= inFromClient.read(ch, 0, ch.length);
while (appendedLen >= lengthToCheck) {
request = request + String.valueOf(ch).trim();
if ((appendedLen - lengthToCheck) != 0) {
ch = new char[appendedLen - actualLen];
actualLen = inFromClient.read(ch, 0, ch.length);
lengthToCheck = lengthToCheck + actualLen;
} else {
(" Received Entire Response");
break;
}
}
对于接收,需要6-7分钟。
发布于 2016-08-24 15:11:52
从套接字获取InputStream,然后使用Apache Commons读取byte[],如下所示
IOUtils.toByteArray(inputStream)
https://stackoverflow.com/questions/39116315
复制相似问题