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