Java将图像从客户端发送到服务器

时间:2014-04-28 20:46:39

标签: java image client host

我正在编写一个小程序,我希望客户端使用打印屏幕,然后将图像发送到它们所连接的服务器。

继承客户端代码。

public void run() 
{
    while(true)
    {
        Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
        BufferedImage PrintScreen = robot.createScreenCapture(screenRect);
        //what do I do here?!?!?!
        try {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

这是服务器代码

public void run() 
{
    while(true)
    {
        //Read image sent from client.


        //Sleep shit
        try 
        {
            Thread.sleep(2000);
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

希望你能帮助我。我试图谷歌得到我的答案,但有些事情我真的不明白。我见过人们将图像转换为字节数组。你为什么要这样做?

1 个答案:

答案 0 :(得分:0)

我建议您阅读This,了解如何转移BufferedImage vie Streams,This以了解如何从客户端向服务器发送数据(如果有任何问题),和this以了解如何在服务器端创建图像。