Bonjour,

Alors voila le problème, je dois lire un flux de bit et le décoder afin de traduire les informations envoyées (selon une norme définie) pour ensuite les stoquer dans une base de donnée.

Jusque la tout va bien, j'ai fait mon programme qui décode les champs envoyés pas le serveur et les convertis.
Le problème est la lecture se fait bit par bit via la fonction sysread() et que je voudrais maintenant pouvoir bufferiser ma lecture afin d'optimiser l'opperation.

Je met donc toutes mes donnée dans un buffer (en faisant un sysread plus gros), mais ensuite je n'arrive pas a accéder a une adresse précise de ce buffer. Étant débutant en perl, j'ai des problèmes avec la logique de typage et d'allocation memoire du langage.

Pourriez vous m'aider sur ce point, en clair, comment peut ont faire pour stocker des données dans un buffer et ensuite accéder a un segment (une adresse) particulier(e) du buffer en perl ?

Merci