2

我试图在服务器端为 android mobile.so 构建 RDP 应用程序,我正在发送带有机器人类的 png 图像,但在客户端我无法读取该消息并将它们打印在我的 android 设备上。

我正在使用以下代码读取 JPEG 文件正文数据,并且能够显示这些图像

InputStream in = sock.getInputStream();
while(true)
{
byte[] bytes = new byte[1024*1024];
int count = 0;
do
{
count+= in.read(bytes,count,bytes.length-count);
}
while(!(count>4&&bytes[count-2]==(byte)-1 && bytes[count-1]==(byte)-39));

}

任何人都可以帮助我如何从输入流中读取 png 文件。

4

1 回答 1

1

尝试这个

 BufferedInputStream in = new BufferedInputStream(sock.getInputStream()); 
 BufferedImage image = ImageIO.read(in);
于 2012-07-06T13:01:11.747 回答