Ich arbeite gerade an einer Software in Ruby, die eine binäre Nachricht aus einer Datei lesen und dann über einen TCP- oder UDP-Socket an ein C-Programm senden soll, das von einem meiner Mitarbeiter geschrieben wurde. Dieses C-Programm muss in der Lage sein, bitweise Operationen an diesen binären Nachrichten durchzuführen, bevor es an mein Programm zurückgeschickt wird, um die gesendeten und empfangenen Daten zu vergleichen.Wie lese ich binäre Daten aus einer Datei und übertrage sie über Ruby-Sockets auf einen Client, der bitweise Operationen ausführt?
Mein aktuelles Problem bezieht sich auf die Art, wie Ruby mit allem als Strings umzugehen scheint. Ich bin relativ neu in der Sprache und bin unsicher, wie ich dieses Problem angehen sollte.
Mein Hauptanliegen ist sicherzustellen, dass der Inhalt meiner Binärnachrichten vor oder während der ersten Übertragung in das C-Programm nicht verändert wird.
Jede Hilfe, die Sie zur Verfügung stellen könnten, würde sehr geschätzt werden.
Danke, Martin
Gibt es da irgendwo eine Frage? –
Probieren Sie es aus und sehen Sie. Wenn Sie eine Frage zu einem bestimmten Verhalten haben, kommen Sie zurück und fragen Sie uns! :-) – Ashe
Wie Arlen sagt, versuchen Sie es zu sehen, und wenn es fehlschlägt, zeigen Sie uns Ihre Arbeit und wir werden versuchen zu helfen. –