java socket传输byte内容一但超过99
传输文件时发现用DataoutputStream的write发送byte[]一次只发送99组数据,不过byte的内容有百万组每次都是将前面99组一次发送后就退出了Data...
传输文件时发现用DataoutputStream的write发送byte[]一次只发送99组数据,不过byte的内容有百万组每次都是将前面99组一次发送后就退出了
DataInputStream dis = new DataInputStream(socket2.getInputStream());
DataOutputStream out=new DataOutputStream(socket2.getOutputStream());
out.writeUTF(String.valueOf(bytes.length));//发送长度
for(int v=0;v!=bytes.length;v++)
{
out.write(bytes[v]);//发送第一组
}
out.write("end".getBytes());//发送结束 展开
DataInputStream dis = new DataInputStream(socket2.getInputStream());
DataOutputStream out=new DataOutputStream(socket2.getOutputStream());
out.writeUTF(String.valueOf(bytes.length));//发送长度
for(int v=0;v!=bytes.length;v++)
{
out.write(bytes[v]);//发送第一组
}
out.write("end".getBytes());//发送结束 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询