🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27431

Re: Sockety, select i błąd

#27431
From: Łukasz Rekucki
Date: Wed, 05 May 2010 07:15
23 lines
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-mail
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>

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