2011-05-06 56 views
6

嘿伙计,
我需要一些关于android套接字编程的帮助。我用java socket编程创建了一个服务器端客户端原型。在服务器客户端场景中,我从1-10发送命令,并根据从客户端收到的命令切断一些任务。例如当服务器收到命令时,服务器会将一个bufferedImage发送给客户端。它的(Java原型)工作正常。在这种情况下,服务器和客户端都是Java桌面应用程序,现在我想让android成为客户端。有人可以帮助我在这方面或建议我的android套接字编程的好资源?
(请注意Android不支持BufferedImage类)Android套接字编程?

回答

7

在移植应用程序时没有任何问题。 Java运行在Java上,与桌面版非常相似。所有你需要的是将BufferedImage迁移到简单的字节数组,并在你的服务器端使用ImageIO

+1

+1说明和10K :) – MByD 2011-05-06 07:23:18

+0

谢谢!这是一项艰苦的工作。 – 2011-05-06 07:27:49

+0

ByteArrayOutputStream baos = new ByteArrayOutputStream(); \t ImageIO.write(bImage,“png”,baos); \t byte [] data = baos.toByteArray(); server.getOutputStream()。write(data); – junto 2011-05-06 09:59:45

0

@Op。请注意,您在Android设备上可能也希望在下载图像时保留PARTIAL_WAKE_LOCK。