protocole de transfert en UDP
-----------------------------

initialisation en commande normale
----------------------------------

client -> serveur:
HTL_HDR_UDP_XFR
   HTLC_DATA_FILE nom de fichier format hotline
   HTLC_DATA_DIR directory du fichier a downloader
   HTL_DATA_OPT   (default=0)
						0= pas de compression
						1=compression avec gzip

serveur -> client:
HTLS_HDR_TASK
   HTL_DATA_OPT suivi de
            <guint32 reference>
            <guint32 taille du bloc de data>
            <guint32 taille du bloc de ressource>
            <guint32 ID check pour les transferts>
ou NACK

Sur la connexion en UDP
-----------------------

Le port serveur UDP est le port serveur normal+1 (en UDP ce coup la).

client -> serveur
UDP_BLOC_REQUEST
  <guint32 reference>
  <guint32 ID check (doit etre identique a celui delivre a la connexion)>
  <guint32 t1>			(seconde de depart)
  <guint32 t2>			(microseconde de depart)
  <guint16 nombre de blocs (=z)>
  z* <guint8 (type: 0=data,1=rsrc)> <guint32 numero de bloc>

en retour:
serveur -> clientA
0: UDP_BAD_BLOC_REQUEST_REFERENCE
2:  <guint32 reference>
6:  <guint32 ID check (doit etre identique a celui delivre a la connexion)>
  
0: UDP_BAD_BLOC_REQUEST_NUM
2:  <guint32 reference>
6:  <guint32 ID check (doit etre identique a celui delivre a la connexion)>
10: <guint8 type>
11: <guint32 numero de bloc>

0: UDP_BLOC_REPLY
2:   <guint32 reference>
6:   <guint32 ID check (doit etre identique a celui delivre a la connexion)>
10:  <guint32 t1>			(seconde de depart de la requete)
14:  <guint32 t2>			(microseconde de depart de la requete)
18:  <guint8 type>
19:  <guint32 numero de bloc>
23:  <guint32 taille du bloc (1280 ou - si fin de fichier) (=l)>
27:  l* <guint8 donnees>
31+l:

0: UDP_BLOC_COMPRESS
2:   <guint32> packet size
6:   <guint32> packer ID		(type de compresseur 0=gzip)
10... bloc compresse. Le bloc est un des types de paquet precedent qui
     a ete compresse. La taille de ce packet est au maximum celle du
     plus gros paquets existant.
     

liberation de connexion UDP
---------------------------

client -> serveur

UDP_LIBERATE
  <guint32 reference>
  <guint32 ID check (doit etre identique a celui delivre a la connexion)>

pas de reponse
