in reply to Re^2: variable not passing
in thread variable not passing

You don't need this sin stuff here. Try your original code, but with the following replacement:

# this: my $client = gethostbyaddr(inet_aton($addy), AF_INET); # get name # instead of: my $client = gethostbyaddr($addy, AF_INET); # get name

It worked for you with the variable not received from the user because you weren't using quote marks, and you were getting a v-string (a deprecated feature, actually). Your luck was that a v-string is a lot like an inet_aton()-ed string :)

Incidentally, why are you using Socket? Unless you want to use low-level stuff for learning or fine control, you are probably better off using IO::Socket. See perlipc, also.

Replies are listed 'Best First'.
Re^4: variable not passing
by Anonymous Monk on Dec 08, 2004 at 10:56 UTC
    Thanks!!