【问题标题】:How send image object through socket...?如何通过套接字发送图像对象...?
【发布时间】:2009-09-06 13:13:12
【问题描述】:

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

【问题讨论】:

  • 你能详细说明Don't want to store image in sender or receivers computer...吗?如果您发送数据,则发送者和接收者都将拥有对其的定义访问权限。

标签: java


【解决方案1】:

使用这个方法:

  ImageIO.write(RenderedImage, String, OutputStream)

在你的情况下使用:

发件人

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

接收者

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

【讨论】:

    【解决方案2】:

    那么你有什么尝试?

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2017-03-18
        • 2013-12-31
        • 1970-01-01
        • 2012-03-13
        • 2013-09-02
        相关资源
        最近更新 更多