如何使用IP地址在Java中截图

如何使用IP地址在Java中截图,java,ip,screenshot,Java,Ip,Screenshot,在这里,我使用Java获取屏幕截图,并使用以下代码 Dimension d = Toolkit.getDefaultToolkit().getScreenSize(); Rectangle r = new Rectangle(d); Robot r1 = new Robot(); BufferedImage bi = r1.createScreenCapture(r); ImageIO.write(b

在这里,我使用Java获取屏幕截图,并使用以下代码

Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
            Rectangle r = new Rectangle(d);
            Robot r1 = new Robot();
            BufferedImage bi = r1.createScreenCapture(r);
            ImageIO.write(bi, "png", new File("/home/kishan/NetBeansProjects/JavaApplication1/src/javaapplication1/screen.png"));
但如果我有一些Ip地址,那么如何拍摄特定Ip机器的屏幕截图呢。?
假设我有本地服务器和一些连接到该服务器的节点,那么如何从服务器自身为该服务器的一个用户拍摄屏幕截图呢?任何帮助都将不胜感激。

在您的客户端,您必须开发这样一个功能:每当服务器请求屏幕截图时,客户端都会截图并将其发送到服务器

假设

服务器向客户端发送消息==“屏幕截图”

客户端收到消息并检查消息是否为屏幕截图,如果是,则捕获屏幕截图并将其发送到服务器


在做了大量研究之后。我总结这件事。 我所做的是创建了一个jar,它可以拍摄普通照片并保存在特定的服务器上


我在远程pc上运行jar,因此不需要为pc获取IP。

也在该机器上运行应用程序,建立套接字连接,向其发送信号,让其获取屏幕截图并将其流回到服务器。您需要机器上的某种程序能够处理该请求并将结果发送回服务器,对于-这是非常基本的,需要清理,但应该让你知道需要做什么…好的@MadProgrammer我正在尝试,如果有任何疑问,我会问你:)但是如果有多个客户端,那又怎么样??它将对所有人开放。但是如果有多个客户端呢。我需要做的是,若服务器选择了那个特定的地址,那个么它应该捕获那个屏幕