[python] timeout pri socket.connect()
VANĚK Petr
Petr.VANEK na spordat.cz
Středa Červen 23 12:33:17 CEST 2004
> > zdravim,
> >
> > sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
> > sck.connect((host, port))
> > ^- da sa v tomto stadiu nejako spravit timeout ? lebo napr. ked sa
> > konektujem na njeco, co ma odmietne a filtruje to ICMP pakety, tak
> > musim cakat kym sa to samo ne-timeout-tne co trva dost
> dlho. proste,
> > ak tam nje je po urcitom (kratkom) case zjadna odpoved, tak
> > potrebujem to pripajanje ukoncit. PO nadviazani spojenja sa da
> > timeout pri prijimani dat pekne robit cez select.select,
> ale tu fakt
> > nevjem. dikes
>
> V pythonu 2.3 ma socket metodu settimeout(sec) :
>
>
> sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
> sck.settimeout(1)
> sck.connect((host, port))
ano, anebo si pamatuju na nejaky hack v P<2.3.
hledej na py.cz slovo timeout.
p.
Další informace o konferenci Python