in reply to Timeout Socket recv on UDP... on windows
I can't use alarm on Windows systems,
You can:
print time; eval{ local $SIG{ ALRM } = sub { print "time to get up", time; die}; alarm( 10 ); sleep 20; }; alarm( 0 ); print time;; 1201323436 time to get up 1201323446 1201323446 [0] Perl> print $^O, $];; MSWin32 5.008006
Though it probably won't interupt a socket waitstate unless you disable SAFE_SIGNALS.
For how to set a socket non-blocking of windows, do a super search for "0x8004667e".
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Timeout Socket recv on UDP... on windows
by quester (Vicar) on Jan 26, 2008 at 06:11 UTC | |
by BrowserUk (Patriarch) on Jan 26, 2008 at 11:54 UTC | |
by quester (Vicar) on Jan 28, 2008 at 10:21 UTC | |
by BrowserUk (Patriarch) on Jan 28, 2008 at 13:02 UTC | |
|
Re^2: Timeout Socket recv on UDP... on windows
by shunyun (Novice) on Jan 26, 2008 at 16:05 UTC | |
by BrowserUk (Patriarch) on Jan 26, 2008 at 16:31 UTC |