> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 16, 2002 4:01 PM
> To: Perl Discuss
> Subject: verifying if a server is listening on a port
> 
> 
> i am hoping to use perl to verify whether a remote machine is 
> listening on 
> UDP/69. i've found some examples, and modified them slightly 
> to come up 
> with the attached snippet of code. the output always seems to 
> be that the 
> "port is up". i am imagining that $disconn is never being set to true 
> since the $checkport will always at least attempt a connection.
> 
> maybe my reasoning to that is incorrect, but i guess, that is 
> why i am 
> writing :) any help is appreciated. thanks -charles

connect() on a SOCK_DGRAM (UDP) socket doesn't really "do" anything;
it just caches the address for future calls to send().

Since UDP does not guarantee delivery, you have to send a message
and get a response from the server according to some higher-level
protocol.

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to