File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / miniupnpd / minissdpd / README.fr
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Sep 27 11:25:11 2023 UTC (14 months, 4 weeks ago) by misho
Branches: miniupnpd, MAIN
CVS tags: v2_3_3p0, HEAD
Version 2.3.3p0

    1: protocole :
    2: 
    3: connection à la socket unix.
    4: envoie d'une requete, retour d'une reponse.
    5: fermeture de la connexion.
    6: 
    7: format de requete :
    8: 1 octet : type de la requete
    9:           0 - version
   10:           1 - type
   11: 		  2 - USN (id unique)
   12: 		  3 - tout
   13: n octets longueur de la chaine : 1 octet si < 128 sinon le bit haut
   14: indique s'il existe un octet suplementaire, etc...
   15: n octets = chaine
   16: 
   17: format reponse :
   18: 1 octet : nombre de reponses (de 0 à 254)
   19: pour chaque rep :
   20: URL :
   21:   n octets longueur de la chaine
   22:   n octets = chaine Location
   23: ST:
   24:   n octets longueur de la chaine
   25:   n octets = chaine type
   26: USN:
   27:   n octets longueur de la chaine
   28:   n octets = chaine identifiant
   29: 
   30: si le 1er octet est 255, alors le format est le suivant :
   31: 1 octet : 255
   32: 1 octet : type de notification
   33:   1 = NOTIF_NEW, 2 = NOTIF_NEW, 3 = NOTIF_REMOVE
   34: 1 octet : nombre de reponses (0 à 255)
   35: puis comme ci dessus pour chaque réponse
   36: 
   37: 
   38: 
   39: * Type de requete 4 = submit service
   40: 1 octet = 4
   41: (k,n) octets : longueur et chaine "ST" (service type)
   42: (k,n) octets : longueur et chaine "USN"
   43: (k,n) octets : longueur et chaine "Server"
   44: (k,n) octets : longueur et chaine "Location"
   45: Pas de reponse
   46: 
   47: * Type de requete 5 = mode notification
   48: Reste connecté et reçoit au fur et à mesure les nouvelles connections
   49: réponses au format normal

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>