【问题标题】:How to take Screenshot in Java using IP address如何使用 IP 地址在 Java 中截屏
【发布时间】:2014-11-14 04:18:03
【问题描述】:

这里我使用 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 机器的屏幕截图。? 假设我有本地服务器和某个节点连接到该服务器,那么如何从服务器自身获取该服务器的一个用户的屏幕截图?任何帮助将不胜感激。

【问题讨论】:

  • 也在该机器上运行您的应用程序,建立一个套接字连接以发出信号以截取屏幕并将其流式传输回服务器
  • 您需要机器上的某种程序能够处理该请求并将结果发送回example - 这是非常基本的,需要清理,但应该给你对需要做什么的想法......
  • okey @MadProgrammer 我正在尝试如果有任何疑问我会问你。 :)
  • 但是如果有多个客户端,那怎么办??它将向所有人开放。

标签: java ip screenshot


【解决方案1】:

在您的客户端,您必须开发,每当服务器请求屏幕截图时,客户端会截取屏幕截图并将其发送到服务器

假设

服务器向客户端发送消息 =="screenshot"

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

http://www.coderanch.com/t/370601/java/java/RUN-COMMAND-REMOTE-PC

【讨论】:

  • 但是如果有多个客户端怎么办。我需要这样做,如果服务器选择该特定地址,那么它应该捕获该屏幕
【解决方案2】:

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

我正在从远程 pc 运行 jar,因此无需为 PC 获取 IP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多