首页 > 其他分享 >使用cups + ipp 协议client 进行网络打印处理

使用cups + ipp 协议client 进行网络打印处理

时间:2023-04-14 20:45:03浏览次数:47  
标签:打印机 处理 打印 ipp client https cups

实际上日常中我们已经使用了网络打印了(比如公司内部使用的共享打印机),现在大家会有使用基于部分厂商开发的的网络打印进行资料打印
从技术实现上基本都是基于网络打印技术,然后通过控制程序对于打印机进行操作,然后平台会按照不同的打印模式收取不同的费用,用户可以
自己去固定网点去取资料

参考图

 

 


简单说明:以上是基于cups 协议,将传统打印机(通过usb连接),同时可以可以将基于网络的打印机直接一起管理,然后控制程序可以直接通过ipp 或者cups 协议的客户端进行远程打印操作

说明

以上是一个简单的说明,具体cups 协议以及其他打印协议(ipp,airprint, appsocket...) 可以自己研究下,实际要处理还需要不少处理的(安全认证,驱动管理,打印机管理,状态管理,文档打印数量处理,计费处理,维护管理, 文档转换处理。。。。)

参考资料

https://www.cups.org/
https://openprinting.github.io/cups/
https://github.com/openprinting/cups-filters
https://github.com/OpenPrinting/cups
https://datatracker.ietf.org/wg/ipp/documents/
https://www.ibm.com/docs/en/i/7.1?topic=concepts-internet-printing-protocol-server#rzaluippserver
https://en.wikipedia.org/wiki/Internet_Printing_Protocol

标签:打印机,处理,打印,ipp,client,https,cups
From: https://www.cnblogs.com/rongfengliang/p/17319901.html

相关文章

  • .NET7使用HttpClient实现查询天气预报接口
    朋友做网站需要根据城市展示天气预报,找了一圈没有找到靠谱的接口,今天在中央气象台的官网查询某个城市找到了接口,先用postman试了一下居然可以使用,可以查询某个城市7天的天气预报等信息。但是查询编码是气象台自己的编码,在网上搜索了一下居然有这个编码。本文使用HttpClient方法查......
  • SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null];
    网上解决方案1.起初没有创建序列s_log,因此需要在Oracle补上s_log序列。<!--增加日志--><insertid="logSave"parameterClass="com.reportcenter.sys.dto.OperateLogDto">INSERTINTOT_LOG(C_AUTOID,USRCDE,USRADDRESS,OPERATION,BEGINTME,ENDTME,OPER......
  • MariaDB_About the MariaDB Java Client
    via: https://mariadb.com/kb/en/about-the-mariadb-java-client/ IntroductionTheMariaDBClientLibraryforJavaApplicationsisaType4JDBCdriver.ItwasdevelopedspecificallyasalightweightJDBCconnectorforusewithMySQLandMariaDBdatabaseser......
  • c sharp UdpClient类
    也可以直接使用System.Net下的UdpClient进行通信usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Net.Sockets;usingSystem.Net;classReceive{publicstaticvoidReceivedData(intport){UdpClientcl......
  • 在.NET Core使用 HttpClient 的正确方式
    前言HttpClient是.NETFramework、.NETCore或.NET5以上版本中的一个类,用于向WebAPI发送HTTP请求并接收响应。它提供了一些简单易用的方法,如GET、POST、PUT和DELETE,可以很容易地构造和发送HTTP请求,并处理响应数据。它是我们比较常用的官方HTTP请求组件,那么你们都......
  • testng+HttpClient项目实战(一)
    参考文档:https://www.cnblogs.com/yingyingja/p/9973960.htmlhttps://www.cnblogs.com/yingyingja/p/9974181.htmlhttps://www.cnblogs.com/yingyingja/p/9974183.htmlhttps://www.cnblogs.com/yingyingja/p/9974186.htmlhttps://www.cnblogs.com/yingyingja/p/9974189.html......
  • gzip 解压文件报错 gzip.BadGzipFile: Not a gzipped file (b'\n')
          因为获取的是Unicode码,需要decode才会正常解决办法:按行获取然后......
  • mac python 安装mysqlclient的问题
    问题1: 无法安装mysqlclient报错信息:   解决方法:1. 安装mysql-clientbrewinstallmysql-client2、配置环境变量vi~/.bash_profileexportPATH=/opt/homebrew/opt/mysql-client/bin:$PATHsource~/.bash_profile3、安装mysqlclientpipinsta......
  • 关于s3-bucket使用client.list_objects_v2列出所有的对象与指定目录下的所有对象
    使用AWSSDKforPython(Boto3)的S3的client下的list_objects_v2,可以列出一个s3bucket桶的所有对象,可以返回如下几个重要的字段的Key,LastModified,ETag,Size,StorageClass 实现的核心代码如下:其中在编辑中,有几个说明如下:1、Console页面上可以创建一个空的文件夹,......
  • Error: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop1:10000
    解决方法:配置超级用户代理其他用户在hadoop配置文件core-site.xml添加<property><name>hadoop.proxyuser.super.hosts</name><value>host1,host2</value></property><property><name>hadoop.proxyuser.super.groups&l......