セルロイドIOを使用してソケットから読み取ります。着信メッセージの構文は次のとおりです
いくつかのテキストいくつかのテキストいくつかのテキスト
どこ
SOH = Hex 1
FS = Hex 1C
STX = Hex 2
ETX = Hex 3
EOT = Hex 4
私の読み取りコードは次のようなものです-
message = ""
begin
data = socket.readpartial(4096)
message << data
end until message =~ /not sure what goes here/
EOT までソケットから読み取る信頼できる方法を探しています。メッセージが読まれたら、関連するセクションを正規表現します。
ソケット読み取りストリームと正規表現で上記の 16 進文字を検出するためのガイダンスは非常に役立ちます。ガイダンス?