2017-02-20 2 views
0

J'écris un serveur python IPP (Internet Printing Protocol).Demande de version get-server-version du protocole IPP (Internet Printing Protocol)?

Si le client envoie une requête get-server-version, comment le serveur répond-il?

Quel est le format? Tout document décrit cela?

merci.

+0

Où dans la spécification RFC/spec est "get-server-version" documenté comme une commande légale? Doc utile ici: https://tools.ietf.org/html/rfc3196 et https://tools.ietf.org/html/rfc8011 – Joe

+0

À quelle version faites-vous référence? La version du protocole ipp que le client parle à votre serveur? Ou peut-être voulez-vous dire au client ipp quelle est la version de votre serveur ipp? –

Répondre

0

Il n'y a pas d'opération de demande get-server-version définie dans ipp. Ipp clients vérifient habituellement l'imprimante en utilisant l'opération GET_PRINTER_ATTRIBUTES (0x000B) et obtenir une réponse codée ipp comme celui-ci (attributs déjà décodés):

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 
... 

Pour un look de point de départ de référence dans RFC 2911 Section 3.2.5.2 Obtenir-les-attributs de réponse, Groupe 3: attributs d'objet imprimante et section 4.3 Attributs de description d'imprimante.