Reception de données avec des headers ! (Delphi)

Reception de données avec des headers ! (Delphi) - Programmation

Marsh Posté le 21-03-2002 à 21:59:59    

Quelle est la meilleure façon d'utiliser des en-têtes (headers) lorsque j'envoie des données pour que le destinataire (client ou serveur) reconnaisse le type de données et leur applique donc le traitement destiné à ce type de données ? En Delhpi, bien sûr ...
Merci.

Reply

Marsh Posté le 21-03-2002 à 21:59:59   

Reply

Marsh Posté le 21-03-2002 à 22:01:31    

Reply

Marsh Posté le 21-03-2002 à 22:11:41    

Merci antp de m'avoir redirigé vers mon dernier message posté. Seulement, si je pouvais m'apporter moi même mes réponses à mes questions je n'aurai rien à faire ici, à part aider les autres. D'ailleurs je crois que si s'était le cas je passerai mon temps à faire ça ! bon alors tu pourrais m'aider pour mon problème de headers ? stp  
merci

Reply

Marsh Posté le 21-03-2002 à 22:12:37    

Bhen je sais pas quoi dire de plus, et Buitoni t'as déjà répondu sur l'autre topic.
Attent peut-être le passage de Poire...
Mais tu vois avec tes deux topics tu embrouilles tout.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-03-2002 à 22:15:19    

ok merci je vais attendre un peu et essayer de mon côté
je te remercie  ;)

Reply

Marsh Posté le 21-03-2002 à 22:31:11    

G été trés ressemant confronté au probléme....
Conseil : fait 1 header de taille fixe avec comme information la commande (l'identifiant) tu peux la coder par exemple sur 2 octets (ça te laisse ds les 65000 commandes possibles) et la taille de ce qui arrive aprés le header, comme les paramétres, etc... (sur 4 octets tu obtient une taille de 4Go à 9ko, en gros, selon comment tu code la taille (conversion int->string ou nb de poss offert sur 4octets)
Ce qui te donne un header de 6 octets (enfin ça dépend D tailles que tu choisis, celles que je donne sont D exemples pas forcément les mieux)
Aprés il te reste à lire le header en utilisant par exemple
Socket.ReadBuffer(Header, 6);
du header tu extrais le type de la commande et la taille de ce qui arrive (Taille) et tu lit les parametres avec un truc du genre :
Socket.ReadBuffer(Para, Taille);
 
Pour ce qui est du type choisit pour les parametres C à toi de voir... un String ou un TStringList peut être pratique....
 
J'espére que G été clair ( :heink: )... ou du - compréhensible... :D  
 :hello:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 21-03-2002 à 22:56:47    

[SDF]Poire a écrit a écrit :

G été trés ressemant confronté au probléme....




 
Houlà faire plus de fautes dans un seul mot, c'est pas facile :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 21-03-2002 à 22:58:27    

antp a écrit a écrit :

 
 
Houlà faire plus de fautes dans un seul mot, c'est pas facile :D  




Word :)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
Reply

Marsh Posté le 22-03-2002 à 16:46:00    

merci merci pour les infos !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed