Je travaille actuellement sur un logiciel en Ruby qui est destiné à lire un message binaire à partir d'un fichier, puis à le transmettre sur un socket TCP ou UDP à un programme C écrit par un de mes collègues. Ce programme C doit être capable d'effectuer des opérations au niveau du bit sur ces messages binaires, avant de les renvoyer à mon programme pour comparer les données envoyées et reçues.Comment lire des données binaires à partir d'un fichier et les transférer via des sockets Ruby à un client effectuant des opérations au niveau du bit?
Mon problème actuel concerne la façon dont Ruby semble gérer tout comme des cordes. Je suis relativement nouveau à la langue et je ne suis pas sûr de la façon dont je devrais aborder ce problème. Mon principal souci est de m'assurer qu'aucun changement ne se produise dans le contenu de mes messages binaires avant ou pendant leur transfert initial au programme C.
Toute aide que vous pourriez fournir serait grandement appréciée.
Merci, Martin
Y a-t-il une question quelque part? –
Essayez-le et voir. Si vous avez une question relative à un comportement spécifique, revenez nous voir! :-) – Ashe
Comme Arlen le dit, essayez et voyez, et si cela échoue, montrez-nous votre travail et nous essaierons d'aider. –