socket timeout
Honza Pazdziora
adelton na informatics.muni.cz
Středa Únor 27 09:40:51 MET 2002
On Wed, Feb 27, 2002 at 09:36:05AM +0100, Martin Povolny wrote:
> >
> > Muze mi tu nekdo naznacit jak udelam spojeni na nejaky TCP port, ktere
> > ma nastavitelny timeout? Ja nevim jestli na druhe strane nekdo
> > posloucha a chci to, pokud se treba do 5 vterin nezove, vzdat.
>
> Tomu nerozumim, jestlize nikno neposloucha, tak nenavazu spojeni ne ?
Jo, ale muzu se o to snazit treba pekne dlouho, nez se rozhodnu, ze
fakt ne.
> Nejak takhle:
>
> my $sock = new IO::Socket::INET(
> PeerAddr => $server, PeerPort => $port, Proto =>
> 'tcp'));
>
> die("Nelze se připojit k serveru na $server:$port ".
> "kvuli chybe:\n$!\nPravděpodobně není spuštěný server.\n")
> unless defined $sock;
Nicmene v manove strance IO::Socket::INET je zminka o parametru
Timeout "Timeout value for various operations". Otazka je, jestli se
to vztahuje i na navazani spojeni, tohle tam nejak popsano neni, cili
asi nejlepe vyzkouset.
--
------------------------------------------------------------------------
Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
... all of these signs saying sorry but we're closed ...
------------------------------------------------------------------------
Další informace o konferenci Perl