У меня есть цикл while
, постоянно прослушивающий входящие соединения и выводящий их на консоль. Я хотел бы иметь возможность выдавать команды через консоль, не влияя на вывод. Я пробовал:
Thread.new do
while true
input = gets.chomp
puts "So I herd u sed, \"#{input}\"."
#Commands would be in this scope
end
end
Однако, похоже, это приостанавливает весь мой сценарий, пока не будет получен ввод; и даже тогда некоторые потоки, которые я инициировал до этого, похоже не выполняются. Я пытался посмотреть на метод select()
TCPSocket безрезультатно.