0
我使用Celluloid IO从套接字读取。传入消息的语法如下阅读与EOT,SOH,STX等字符插座
sometextsometextsometext
其中
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插座。一旦阅读消息,我会将相关部分重新排列。
关于在套接字读取流和正则表达式中检测上述十六进制字符的一些指导将非常有用。指导?