select返回的Array的第一个元素是一个准备就绪的IO对象的数组.所以你应该将STDIN和服务器与结果[0] [0]进行比较.或者更好的检查,如果套接字在结果数组中
... if results[0].include? STDIN ... elsif results[0].include? server ... ...