2011-05-06 57 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。