如何通过套接字发送图像对象?

时间:2009-09-06 13:13:13

标签: java

我想通过套接字发送图像对象...不想将图像存储在发送方或接收方计算机中......

3 个答案:

答案 0 :(得分:10)

使用此方法:

  ImageIO.write(RenderedImage, String, OutputStream)

在您的情况下使用:

发件人

   BufferedImage image = ....;
   ImageIO.write(image, "PNG", socket.getOutputStream());

接收机

   BufferedImage image = ImageIO.read(socket.getInputStream());

答案 1 :(得分:1)

那你尝试了什么?

This是一个使用Java进行客户端/服务器通信的教程。这是从stdin读取的,但在您的实例中,您可能应该在图像对象上提供InputStream

答案 2 :(得分:1)

对图像对象使用this序列化以通过套接字发送它。