我正在使用赛璐珞 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。阅读消息后,我将正则表达式输出相关部分。
在套接字读取流和正则表达式中检测上述十六进制字符的一些指导将非常有帮助。指导?