在网络环境下,连在网络服务器上的打印机要为多个终端服务,每个终端上的用户都可以通过客户端程序向服务器发送打印请求,服务器端的打印请求接收程序接收来自客户端的打印请求,并将该请求存放到磁盘上的打印请求队列中,由服务器端的假脱机打印程序在CPU空闲时从打印请求队列中取出请求信息,并将文件输出到打印机中。这种工作方式不是将文件直接输出到打印机,而是先将待打印的文件缓存到磁盘上,然后立即返回用户程序,从而缩短了用户响应时间,为用户提供了虚拟的快速打印机。这里的磁盘缓存空间就是虚拟设备。服务器端的打印请求接收程序和打印程序都是守护程序,即从开机后就一直运行的程序。
2021-07-01 12:10:35 317KB 假脱机打印
1
利用多线程技术编写假脱机打印程序,并设计测试数据以验证程序的正确性。 1、界面要求: 程序采用简单的控制台界面,运行后在屏幕上显示功能菜单,列出该程序具有的功能,供用户选择。 2、功能要求: (1)发送打印请求; (2)查看假脱机打印队列; (3)打印文件; (4)退出。 用户选择功能后应该转到相应的处理程序,并在需要时显示程序的执行结果。 若用户选择(1)则提示用户输入待打印的文件名称,程序接收输入后将打印请求传送到打印队列中,并回到主菜单; 若用户选择(2)则在屏幕上列出打印队列情况,提示按任意键回到主界面; 若用户选择(3)则打印队首的文件,显示所打印的文件名称,按任意键回到主界面; 若用户选择(4)则退出程序的执行。
2021-06-01 12:14:22 317KB 假脱机打印
1