[Ruby] чтение из сокета неопределенного количества строк

vic ismakaev viclists at mail.esoo.ru
Wed May 7 18:47:05 MSD 2003


7 Май 2003 19:55, Ihar Viarheichyk написал:
> On Wed, May 07, 2003 at 07:10:15PM +0600, vic ismakaev wrote:
> > сервер> пишет строку в сокет
> > клиент> читает строку и что-то с ней делает
> > сервер> не пишет строку в сокет(ничего не шлет)
> > клиент> вывалится из цикла
> > <конец цикла>
> >
> > Насколько я понял - надо пользоваться неблокирующим чтением сокета.Но как
> > это сделать - не пойму.:(
>
> Дык, Kernel#select.
Похоже оно.
Но не пойму,как это применить.
По идее
a=[]
select([@socket],a,nil,0.1)
должна считать все в массив a.Но не считывает :(  Где-то я косячу.

-- 
С уважением
Виктор В Исмакаев



More information about the Ruby mailing list