我在Ruby中没有人,我有一个问题。 我从syslog-ng输入纯文本流。文字分隔'\ n'符号。我想听tcp端口和解析输入流。
require 'socket
server = TCPServer.new 614
client = server.accept
loop do
input += client.recv(1024)
line = input.split(/\n/)
while line.length > 1
#here would be code for parsing
puts line.delete_at(0)
end
input = line[0]
end
开始后,我得到一个字符串,没有别的。为什么会这样?我做错了什么?
答案 0 :(得分:0)
您的需求行中缺少结束报价。
我强烈建议阅读"编程Ruby" https://pragprog.com/book/ruby/programming-ruby