`

B/S远程桌面

阅读更多
import javax.imageio.ImageIO;    
import java.awt.Rectangle;    
import java.awt.Robot;    
import java.awt.Toolkit;    
import java.awt.image.BufferedImage;    
import java.awt.Dimension;    
import javax.servlet.*;    
import javax.servlet.http.*;    
import java.io.*;    
import java.util.*;    
   
public class SnapShot    
    extends HttpServlet    
    implements SingleThreadModel {    
  private static final String CONTENT_TYPE = "image/jpeg";    
   
  //Initialize global variables    
  public void init() throws ServletException {    
  }    
   
  //Process the HTTP Get request    
  public void doGet(HttpServletRequest request, HttpServletResponse     
  response) throws ServletException, IOException {    
      //设置客户端的文件相应类型    
    response.setContentType(CONTENT_TYPE);    
   
    //获取屏幕的分辨率    
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();    
    try {    
   
      {BufferedImage screenshot = (new Robot()).createScreenCapture(new   
          Rectangle(0, 0, (int) d.getWidth(), (int) d.getHeight()));    
      String imageFormat = "jpg";    
   
      ServletOutputStream sos = response.getOutputStream();    
      //将图像数据流写入客户端    
      ImageIO.write(screenshot, imageFormat, sos);    
       sos.close();    
      response.flushBuffer();    
      }    
    }    
    catch (Exception ex) {    
    }    
   
  }    
   
  //Clean up resources    
  public void destroy() {    
  }    
}    
分享到:
评论

相关推荐

    Delphi开发B_S数据库应用系统教程_delphi_DelPhi开发B/S_delphiBS_Delphi开发BS

    本教程主要聚焦于使用Delphi进行B/S(浏览器/服务器)数据库应用系统的开发,这在当今互联网环境中具有广泛的应用场景。 一、Delphi简介 Delphi是由Embarcadero Technologies公司开发的集成开发环境(IDE),它基于...

    WebXone : 快捷强劲的C/S向B/S转换工具

    WebXone是一款强大的工具,专为C/S(客户端/服务器)架构的应用程序向B/S(浏览器/服务器)架构转换而设计。它使得开发者能够利用已有的桌面应用开发技能,如Delphi、CBuilder、VC、VB、PB、易语言、VFP以及VC#等,...

    Delphi设计B/S

    基于Delphi设计B/S架构的数据库应用系统是将传统的C/S(Client/Server)模式与Web技术相结合,以实现更高效、更易于维护的应用。B/S架构,即Browser/Server(浏览器/服务器)结构,它利用Web浏览器作为客户端,通过...

    C#上传下载c/s与b/s

    首先,对于C/S模式,我们通常会创建一个桌面应用程序,如WinForm应用,来实现文件的交互。以下是一段使用`WebClient`类进行文件上传的代码: ```csharp private void UpLoadFile(string fileNamePath, string uri...

    Delphi开发B_S数据库应用系统教程,delphi数据库开发案例精选,Delphi

    首先,B/S架构是一种分布式计算模型,用户通过浏览器访问服务器上的应用程序,实现了数据的远程访问和处理。在这种模式下,Delphi主要作为后端服务器端的开发工具,负责处理业务逻辑和数据存储。开发者需要掌握如何...

    安易B/S结构纯WEB版财务软件V8说明书

    三是数据进行压缩传输,比普通C/S结构的远程系统取代码要快100倍左右,比远程桌面方式的远程系统要快十倍左右,比传统的WEB版B/S结构程序要快15倍左右。 四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 ...

    安易WEB版B/S架构财务软件V8

    通过数据压缩技术,它比普通的C/S结构远程系统快约100倍,比远程桌面方式的远程系统快约10倍,甚至比传统的B/S结构程序快约15倍。这意味着无论用户身处何处,都能享受到近乎实时的数据交互速度。 此外,安易王V8...

    远程桌面的实现

    在企业环境中,尤其是B/S架构的应用,如工资管理、人力资源系统等,终端服务能显著简化软件部署。当有大量计算机需要安装和更新应用程序时,通过终端服务,只需在服务器上操作即可,大大减轻了管理工作。 在Windows...

    一键转换Delphi工程到B/S网络应用工具!

    标题中的“一键转换Delphi工程到B/S网络应用工具”指的是一个专门用于将基于Delphi开发的桌面应用程序转换为可以在Web上运行的B/S(Browser/Server,浏览器/服务器)架构的应用程序的工具。Delphi是一款由...

    高校岗位聘用系统里面包括毕业论文这是.net b/s系统

    B/S架构意味着用户可以通过浏览器访问系统,无需安装特定客户端软件,方便了多用户间的远程协作。 【描述】指出这是一个本科生的毕业设计项目,包含有毕业论文,这意味着该系统的设计和实现可能是一个学生在导师...

    鼎恒达B/S人力资源管理系统

    2. **系统概述**:鼎恒达B/S人力资源管理系统是基于浏览器/服务器(B/S)架构设计的,这意味着用户可以通过网页浏览器访问系统,实现远程操作和数据共享。系统不仅适用于大型企业,也能够适应中小型企业的人力资源...

    基于web类似于 visio 的矢量图绘制 B/S

    与传统的Visio桌面应用不同,基于Web的矢量图绘制软件无需用户安装额外的客户端程序,只需通过浏览器即可进行操作,方便了跨平台和远程协作。 【B/S架构】(Browser/Server,浏览器/服务器架构)是此类应用的典型...

    懒人免输密码 远程桌面小工具----VS2015 C# 源码

    二、在用过远程桌面后,在我的文档里有一个隐藏的Default.rdp文件,将它拷到工具文件夹下的RDPConfig下,用界面上的Name改其名字如Name.rpd,再用文本打开修改其full address:s:192.168.*.*,再加上 username:s:*** ...

    多用户共享的C#和AJAX的B/S绘图板

    在B/S(Browser/Server)架构下,这种应用通常用于远程协作、在线教育或者创意分享等场景。 【描述】:该描述揭示了这个系统的核心技术栈和功能。C#是一种面向对象的编程语言,常用于构建Windows桌面应用以及ASP...

    LogBase运维安全系统运维用户手册(运维方式).pdf

    RDP/VNC/X11协议是常用的远程桌面协议,可以实现远程登录和桌面共享。该协议可以分为C/S方式和B/S方式两种。 * C/S方式:客户端/服务器方式,需要在客户端安装专门的客户端软件,通过服务器提供的服务来实现远程...

    安易web版bs架构财务软件v8下载

    三是数据进行压缩传输,比普通C/S结构的远程系统取代码要快100倍左右,比远程桌面方式的远程系统要快十倍左右,比传统的WEB版B/S结构程序要快15倍左右。 四是解决了WEB版的打印难题,是传统的B/S系统不能比拟的。 ...

    桌面应用Web化——应用接入架构

    - **融合C/S与B/S优点**:新型架构将C/S架构的高性能与B/S架构的易部署和维护相结合,形成一个多层体系结构。 - **无需修改应用程序代码**:这种架构允许传统桌面应用(C/S应用)通过Web直接访问,这意味着开发者不...

Global site tag (gtag.js) - Google Analytics