【问题标题】:Internet Printing Protocol (IPP) get-server-version request?Internet 打印协议 (IPP) 获取服务器版本请求?
【发布时间】:2017-02-20 17:22:55
【问题描述】:

我正在编写一个 python IPP(互联网打印协议)服务器。

如果客户端发送get-server-version请求,服务器如何响应?

格式是什么?任何文件描述了这一点?

谢谢。

【问题讨论】:

  • 在 RFC/spec 中,“get-server-version”在哪里被记录为合法命令?此处有用的文档:tools.ietf.org/html/rfc3196tools.ietf.org/html/rfc8011
  • 你指的是什么版本?客户端与您的服务器通信的 ipp 协议版本?或者您可能想告诉 ipp 客户端您的 ipp 服务器正在运行什么“版本”?

标签: python ipp-protocol


【解决方案1】:

ipp 中没有定义get-server-version 请求操作。 Ipp 客户端通常使用操作GET_PRINTER_ATTRIBUTES (0x000B) 来检查打印机并获得这样的 ipp 编码响应(属性已解码):

ipp-versions-supported = [1.0, 1.1, 2.0]
printer-state = 3 {idle}
printer-state-reasons = toner-low-warning
printer-make-and-model = HP LaserJet 100 colorMFP M175nw
printer-info = HP LaserJet 100 colorMFP M175nw
printer-more-info = http://www.hp.com
...

有关参考起点,请查看RFC 2911 第 3.2.5.2 节 Get-Printer-Attributes 响应,第 3 组:打印机对象属性和第 4.3 节打印机描述属性。

【讨论】:

    猜你喜欢
    • 2013-04-18
    • 2023-04-10
    • 2012-01-24
    • 1970-01-01
    • 2021-10-15
    • 2022-01-14
    • 1970-01-01
    • 2020-06-11
    • 2015-07-18
    相关资源
    最近更新 更多