non-blocking socket connects?

Gary Stephenson garys at ihug.com.au
Sun May 25 00:27:50 EDT 2003


Err,

>     def _connect( self ) :
>         self.sock.setblocking( True )
>         self.sock.connect( (self.addr, self.port) )
>         self.sock.setblocking( False )

should actually read:

    def _connect( self ) :
        print "connecting to ", self.addr, self.port
        while 0 : yield None     # dummy generator
        self.sock.setblocking( True )
        self.sock.connect( (self.addr, self.port) )
        self.sock.setblocking( False )

i.e. the routine is still a generator (albeit one that never actually
'yield's).

gary






More information about the Python-list mailing list