Ruby套接字服务器和解析输入流

时间:2015-08-11 18:44:34

标签: ruby

我在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

开始后,我得到一个字符串,没有别的。为什么会这样?我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的需求行中缺少结束报价。

我强烈建议阅读"编程Ruby" https://pragprog.com/book/ruby/programming-ruby