On Tuesday, April 16, 2002, at 12:13  PM, Anthony Beaman wrote:

> Thanks!
> I can't find the file anywhere and I'm on NT. What would the name of this 
> be (or equivalent) be on NT? Plus, as a "FYI", what does this file do? 
> Thanks!
>

daytime service reports the date on port 13 on unix boxes.
no, you won't find it on NT.
i don't think there is a port setup on NT, so, that code won't work.
i guess i suggest trying to run two separate scripts with one as server 
and one as client and test sending text back and forth. there is a thread 
now on this list about bidirectional sockets.


>               -----Original Message-----
>               From:   bob ackerman [mailto:[EMAIL PROTECTED]]
>               Sent:   Tuesday, April 16, 2002 3:02 PM
>               To:     [EMAIL PROTECTED]
>               Subject:        Re: Errors Running Learning Perl in Win32 Scripts
>
>
>               On Tuesday, April 16, 2002, at 11:18  AM, Anthony Beaman wrote:
>
>               > I did this and I'm now getting the following error:
>               >
>               > IO::Socket::INET: Unknown error at 415b.pl line 2
>               > Can't connect to daytime port at localhost at 415b.pl line 2.
>               >
>               > That's what I was getting last night (I changed various things and
>               > compiled but got various errors each time). The problem, to me, 
> lies with
>               > the IO::Socket::INET statement (correct?). Any ideas? Thanks!
>               >
>
>               the daytime service has to be enabled.  usually means 
> uncommenting it in
>               inetd.conf file.
>               usually find it in /etc directory.
>
>               >               -----Original Message-----
>               >               From:   bob ackerman [mailto:[EMAIL PROTECTED]]
>               >               Sent:   Tuesday, April 16, 2002 1:13 PM
>               >               To:     [EMAIL PROTECTED]
>               >               Subject:        Re: Errors Running Learning Perl in 
>Win32 Scripts
>               >
>               >
>               >               On Tuesday, April 16, 2002, at 09:05  AM, Anthony 
>Beaman wrote:
>               >
>               >               > Thanks! I think your advice may apply to the 
>following code
>               > that I'm
>               >               > having trouble with:
>               >               >
>               >               > use Win32::NetAdmin;
>               >               > $username = Win32::LoginName;
>               >               > Win32::NetAdmin::UserGetAttributes("", $username, 
>$password,
>               >               > $passwordage, $privilege, $homedir, $comment, $flags,
>               >               > $scriptpath);
>               >               > print "The homedir for $username is $homedir\n";
>               >               >
>               >               > I tried this but got similar errors but I played 
>with it and
>               > tried to add
>               >               > the other "$"'s to the print statement but the only 
>thing that
>               > will print
>               >               > is the username (I'm logged onto NT Server 4 as 
>Admin).
>               >               >
>               >               > Here's the other code that I'm having trouble with 
>and it's
>               > indicative of
>               >               > the problems that I'm having with the 
>"IO::Socket::INET->new"
>               > statement:
>               >               >
>               >               > use IO::Socket;
>               >               > $remote = IO::Socket::INET->new(
>               >               > Proto => "tcp";
>               >               > PeerAddr => "localhost";
>               >               > PeerPort => "daytime(13)",
>               >               > )
>               >               > or die "Can't connect to daytime port at localhost";
>               >               > while (<$remote>) {print}
>               >               >
>               >               > Now, I'm getting syntax errors:
>               >               >
>               >               > syntax error at 415b.pl line 3, near ""tcp";"
>               >               > syntax error at 415b.pl line 7, near ")
>               >               > "
>               >               >
>               >               > Any ideas? Remember, I'm a beginner. :-) (no 
>flaming!)
>               >               >
>               >               >
>               >
>               >               you want commas to separate list elements, not 
>semicolons.
>               >               use IO::Socket;
>               >               $remote = IO::Socket::INET->new(
>               >               Proto => "tcp",
>               >               PeerAddr => "localhost",
>               >               PeerPort => "daytime(13)"
>               >               )
>               >
>               >               > Thanks!
>               >               >               -----Original Message-----
>               >               >               From:   David Gray 
>[mailto:[EMAIL PROTECTED]]
>               >               >               Sent:   Tuesday, April 16, 2002 11:38 
>AM
>               >               >               To:     [EMAIL PROTECTED]; Anthony 
>Beaman
>               >               >               Subject:        RE: Errors Running 
>Learning Perl in Win32 Scripts
>               >               >
>               >               >               > Hi! I have version 5.005_03 and I'm 
>using the Win32 version
>               >               >               > of the Learning Perl book. I'm 
>having trouble running a few
>               >               >               > scripts. For example, when I run the 
>following:
>               >               >               >
>               >               >               > Exercise 16.1
>               >               >               >
>               >               >               > foreach $host (@ARGV) {
>               >               >               >   ($name, $aliases, $addrtype, 
>$length, @addrs) =
>               >               >               > gethostbyname($host);
>               >               >               >   print "$host:\n";
>               >               >               >
>               >               >               >   foreach $a (@addrs) {
>               >               >               >     print join(".", unpack("C4", 
>$a)), "\n";
>               >               >               >   }
>               >               >               > }
>               >               >               >
>               >               >               > ....I get the following errors:
>               >               >               >
>               >               >               > Name "main::name" used only once: 
>possible typo at 415.pl
>               >               >               > line 5. Name "main::length" used 
>only once: 
> possible typo at
>               >               >               > 415.pl line 5. Name "main::aliases" 
>used only 
> once: possible
>               >               >               > typo at 415.pl line 5. Name 
>"main::addrtype" 
> used only once:
>               >               >               > possible typo at 415.pl line 5.
>               >               >
>               >               >               Those aren't errors, they're warnings 
>which get 
> generated because
>               >               > you're
>               >               >               (wisely) asking for them by either 
>having a -w at 
> the end of the
>               >               > first
>               >               >               line of your program or including the 
>'use warnings;' pragma
>               >               > somewhere.
>               >               >               Your program should run correctly if 
>those are the only
>               > messages it
>               >               >               generates.
>               >               >
>               >               >               > What am I doing wrong? The scripts 
>in the book 
> are supposedly
>               >               >               > for this version but I'm having 
>trouble with 
> this and similar
>               >               >               > scripts.
>               >               >
>               >               >               You shouldn't be declaring those 
>variables as global if
>               > you're only
>               >               >               going to be using them in that one 
>specific 
> block. You don't even
>               >               > really
>               >               >               need to get the values if you're not 
>going to use them.
>               > Use instead:
>               >               >
>               >               >               my @addrs = (gethostbyname($host))[4];
>               >               >
>               >               >               Hope that helps some, and please ask 
>more 
> specific questions with
>               >               >               relevant code attatched if I haven't 
>answered what you
>               > were wondering
>               >               >               about.
>               >               >
>               >               >                -dave
>               >               >
>               >               >               
>               >               >
>               >               > --
>               >               > To unsubscribe, e-mail: 
>[EMAIL PROTECTED]
>               >               > For additional commands, e-mail: 
>[EMAIL PROTECTED]
>               >               >
>               >
>               > --
>               > To unsubscribe, e-mail: [EMAIL PROTECTED]
>               > For additional commands, e-mail: [EMAIL PROTECTED]
>               >
>
>
>               --
>               To unsubscribe, e-mail: [EMAIL PROTECTED]
>               For additional commands, e-mail: [EMAIL PROTECTED]
>               
>


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

Reply via email to