さて、私はこのシステムを可能な限りクランチしようとしています。これは、私がクランチした限りです
def process(data)
data = data.split("\r\n\x00").map{|x| x.split(":")}
data.each do |a|
event,data = a[0],a[1..-1]
print event
end
end
(私の場合はソケットから)バイトを入れたときの動作は、「event:eventdata\r\n\x00」のようなものを検索し、これらのうちの1つだけを検索してから、分離して取り除きます「ターミネータ」(「\r\n\x00」) イベントとデータのリストを残す
それをさらに粉砕することは可能ですか?前もって感謝します。