generer une clé 64 bits

generer une clé 64 bits - C - Programmation

Marsh Posté le 17-05-2006 à 14:25:52    

bonjour, je demande comment generer une clé 64 bits d'une table hachage à partir d'une adresse ip (exemple 192.168.1.12) et deux ports (portrtp=1234,portRtcp=1456)
Merci.

Reply

Marsh Posté le 17-05-2006 à 14:25:52   

Reply

Marsh Posté le 17-05-2006 à 14:39:13    

tu concatènes : ip (32bits) + 2 x port (16bits)

Reply

Marsh Posté le 17-05-2006 à 16:31:59    

apres avoir concatener, mais comment generer la clé à 64 bits

Reply

Marsh Posté le 17-05-2006 à 17:11:51    

ben la concatenation de ces 3 éléménts fait exactement 64bits.

Reply

Marsh Posté le 17-05-2006 à 17:37:17    

je sais que ça fait 64 bits ;mais ma question est comment calculer cette clé?En fait mon pb est là, je dois enregistrer dans une tableHsh des règles de routage et ces règles sont recherchées en fonction de la clé qui est  calculée à chaque fois avec ipDestination et deux ports.
 
merci.

Reply

Marsh Posté le 17-05-2006 à 17:40:55    

ces 64bits de données sont ta clef.

Reply

Marsh Posté le 17-05-2006 à 17:52:45    

merci. je ne pensais pas que c'etait  aussi évident,mais il ya quelque chose qui méchape:dans ce toutes les cases de la tablehash ont la même indice alors car pour moi si la clé=64 alors tabHash[cle]=mavaleur

Reply

Marsh Posté le 17-05-2006 à 20:44:07    

si la clef est la même, alors c'est qu'il s'agit du même objet.

Reply

Sujets relatifs:

Leave a Replay

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