@поваренная соль. Облом, 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() метод безрезультатный.

Ответы на вопрос(2)

Ваш ответ на вопрос