|
1
|
| Brian Campbell Dennis Williamson · 技术社区 · 17 年前 |
|
|
1
7
select返回的数组的第一个元素是准备就绪的IO对象数组。所以您应该将stdin和server与结果[0][0]进行比较。或者更好地检查,如果套接字在结果数组中
|
|
|
2
0
如果使用.equal,会得到相同的结果吗?或者,EQL? http://ruby-doc.org/core/classes/Object.html#M000341 ==可以被子类重写,但.equal?不应该是。这里的主要问题实际上是,为什么同一个对象通过==与自身进行比较时返回了false。您可能需要签出tcpsocket类的源代码或文档。 |