[python] timeout pri socket.connect()
Radek Kanovsky
rk na dat.cz
Středa Červen 23 12:23:48 CEST 2004
On Wed, Jun 23, 2004 at 11:30:39AM +0200, azurIt wrote:
> 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))
RadekK
Další informace o konferenci Python