[Joseph McDonald]: > after I get an answer and I finish > reading from the socket, I want to remove that socket from the readsfs > array, but I'm not sure how to do that. Do I need to do something > like: > answer[0].each do |r| > readfds.each_with_index do |orig,i| > if r == orig > # nuke this one > readfds.slice!(i) > end > end > end Just do answer[0].each {|r| readfds.delete(r)} Or even readfds = readfds - answer[0] // Niklas