В настоящее время я работаю над программным обеспечением на Ruby, которое предназначено для чтения двоичного сообщения из файла и последующей передачи его через сокет TCP или UDP в программу на C, написанную моим коллегой. Эта программа на Си должна быть способна выполнять побитовые операции над этими двоичными сообщениями, прежде чем отправлять их обратно в мою программу для сравнения отправленных и полученных данных.
Моя текущая проблема связана с тем, как Ruby воспринимает все как строки. Я относительно плохо знаком с языком и не уверен, как мне следует подойти к этой проблеме.
Моя главная задача - убедиться, что в моих двоичных сообщениях не произошло никаких изменений ни до, ни во время их первоначальной передачи в программу C.
Любая помощь, которую вы можете оказать, будет принята с благодарностью.
Спасибо,
Martin