Не могли бы вы добавить немного больше информации и кода в ваш пример?
Вы думаете о sock.recv_into (), который принимает буфер и размер буфера в качестве аргументов? С другой стороны, вы сталкиваетесь с проблемой тайм-аута, не имея поддержки активности на стороне Ruby?
Угадывая заранее знания.