> -----Original Message-----
> From: Japerlh [mailto:[EMAIL PROTECTED]
> Sent: Friday, 26 May 2006 11:21 AM
> To: beginners
> Subject: Help: Is there any way to get the name of the Window Server
> that the Perl script is currently running on?
> 
> 
> Help: Is there any way to get the name of the Window Server that the
> Perl script is currently running on?
> 
> Thanks.
> 
> 
> -- 
> 
> Besh wishes,
> Japerlh
> 


Found in C:\Perl\lib\pod\perlfaq9.pod
  How do I find out my hostname/domainname/IP address?
    The normal way to find your own hostname is to call the `hostname`
    program. While sometimes expedient, this has some problems, such as not
    knowing whether you've got the canonical name or not. It's one of those
    tradeoffs of convenience versus portability.

    The Sys::Hostname module (part of the standard perl distribution) will
    give you the hostname after which you can find out the IP address
    (assuming you have working DNS) with a gethostbyname() call.

        use Socket;
        use Sys::Hostname;
        my $host = hostname();
        my $addr = inet_ntoa(scalar gethostbyname($host || 'localhost'));

    Probably the simplest way to learn your DNS domain name is to grok it
    out of /etc/resolv.conf, at least under Unix. Of course, this assumes
    several things about your resolv.conf configuration, including that it
    exists.

    (We still need a good DNS domain name-learning method for non-Unix
    systems.)

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to