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

Java 如何通过套接字发送图像对象。。。?,java,Java,我想通过套接字发送图像对象。。。不想在发送方或接收方计算机中存储图像…那么您尝试了什么 是关于使用Java进行客户机/服务器通信的教程。这是从stdin读取的,但在您的实例中,您可能应该在图像对象上提供一个。使用图像对象的序列化通过套接字发送它。使用此方法: ImageIO.write(RenderedImage, String, OutputStream) 在您的情况下使用: 寄件人 BufferedImage image = ....; ImageIO.write(imag

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

那么您尝试了什么

是关于使用Java进行客户机/服务器通信的教程。这是从stdin读取的,但在您的实例中,您可能应该在图像对象上提供一个。使用图像对象的序列化通过套接字发送它。

使用此方法:

  ImageIO.write(RenderedImage, String, OutputStream)
在您的情况下使用:

寄件人

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

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

你能详细说明一下你不想在发送者或接收者的计算机中存储图像吗…?如果您发送数据,发送方和接收方都可以根据定义访问数据。