首页 行业资讯 宠物日常 宠物养护 宠物健康 宠物故事

java Socket传送多张图片

发布网友

我来回答

1个回答

热心网友

楼主的程序想实现怎样的功能呢?

服务器发送5张图片到客户端?
你的程序的发送端把5张图片合并到了一个输出流传给客户端,客户端没有办法把一个输入流中的数据分成5张图片。

接收端程序上的问题:
ByteArrayOutputStream bout=new ByteArrayOutputStream();和byte[] b=new byte[1024];都在循环外定义,在执行第一次循环时while((length=in.read(b))!=-1)这个循环把数据都读到了bout中,后面的循环都是(length=in.read(b))==-1的,不会再从输入流中读数据,而是直接使用第一次循环已经读出的数据,所以图片都是一样的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com