Article View: pl.comp.lang.python
Article #27431Re: Sockety, select i błąd
From: Łukasz Rekucki
Date: Wed, 05 May 2010 07:15
Date: Wed, 05 May 2010 07:15
23 lines
2087 bytes
2087 bytes
On 5 Maj, 08:32, krĂłlewna <króle...@ee.pl> wrote: > W dniu 01.05.2010 13:31, i0cus pisze: > > > > A czy to przypadkiem nie działa tak, że serwerowy socket jak jest > > readable to można zrobić nieblokującego accept(), a żeby wołać na nim > > recv() powinien być readable drugi raz? Timeout w select na 0 i będzie > > szybko. > > Dokładnie jest tak jak mówisz. Tyle, że timeout 0 w select'cie dalej > powoduje, że mam ten sam błąd. accept() zwraca *nowy* socket, który należy dodać do listy przekazywanej do select() i dopiero jak select() stwierdzi, że ten nowy socket jest gotowy do czytania można z niego bezpiecznie skorzystać (oczywiście tylko raz i niekoniecznie przeczytamy wszystkie wysłane dane). > > -- > pozdrawiam, > królewna
Technical Details
Message-ID:
<1b148c9e-84fa-421d-a817-6f721a26481e@k19g2000yqm.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!k19g2000yqm.googlegroups.com!not-for-mailReferences:
<hrbp0o$8ll$1@news.task.gda.pl> <slrnhtj16e.5vf.beorn@pino.cyberdeck.pl> <e074b073-e3cf-478f-817b-43396d822a5f@o11g2000yqj.googlegroups.com> <hrr3el$p8u$1@news.task.gda.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!k19g2000yqm.googlegroups.com!not-for-mail From: Łukasz Rekucki <lrekucki@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: Sockety, select i błąd Date: Wed, 5 May 2010 00:15:28 -0700 (PDT) Organization: http://groups.google.com Lines: 27 Message-ID: <1b148c9e-84fa-421d-a817-6f721a26481e@k19g2000yqm.googlegroups.com> References: <hrbp0o$8ll$1@news.task.gda.pl> <slrnhtj16e.5vf.beorn@pino.cyberdeck.pl> <e074b073-e3cf-478f-817b-43396d822a5f@o11g2000yqj.googlegroups.com> <hrr3el$p8u$1@news.task.gda.pl> NNTP-Posting-Host: 212.76.62.207 Mime-Version: 1.0 X-Trace: posting.google.com 1273043728 3132 127.0.0.1 (5 May 2010 07:15:28 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 5 May 2010 07:15:28 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: k19g2000yqm.googlegroups.com; posting-host=212.76.62.207; posting-account=5fpXZwoAAADF-CUdCuJ-FpYxG8__-wRx User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.2 (KHTML, like Gecko) Chrome/5.0.342.9 Safari/533.2,gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit