Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^8: Querying program port

by CougarXR7 (Acolyte)
on Aug 12, 2019 at 01:25 UTC ( #11104306=note: print w/replies, xml ) Need Help??


in reply to Re^7: Querying program port
in thread Querying program port

Thank you! I tried sending you a PM but I need to learn how to use this forum. I will be sending you a pm once I learn how.
Tried running script in terminal and it gave me a Permission denied.

Replies are listed 'Best First'.
Re^9: Querying program port
by AnomalousMonk (Bishop) on Aug 12, 2019 at 02:36 UTC
Re^9: Querying program port
by jcb (Deacon) on Aug 12, 2019 at 02:07 UTC

    Did you try running it as perl findgame.pl (or whatever name you assigned to it)? That is usually a local error, related to the file not being marked executable. Also try: chmod a+x findgame.pl (or whatever name you saved it as).

      Before I get into Permission denied, I need to address my mistakes I made .
      333networks is not a game, but a game server browser. That uses UDP port 27900 and TCP port 28900. I sent that info so you could have some idea of what I was trying to do, forgetting 333networks was a browser and not a game. That explains the weirdness you seen with 333networks.
      You launch a game, your game send 333networks a UDP heartbeat packet with your game server info.
      I launch the same game, wanting to find a server to play on, I click scan internet in the game browser, using TCP protocol.
      333networks then sends me your game server info, highlighting it, clicking join, we are now using UDP protocol connecting our games, and no longer using 333networks game server browser.
      Games use TCP protocol to be queried, that why Jetfighter returned nothing using UDP port 8181, but did using TCP port 8182. You said the -u means UDP, that really has me confused because nc 12.234.56.789 8182 -u , \status\, returned a response from Jetfighter, using a TCP port with -u UDP switch resulted in a response, confusing!
      The following is from my Ubuntu terminal,
      $ /home/cougarxr7/Perl/portscript333.pl
      bash: /home/cougarxr7/Perl/portscript333.pl: Permission denied. Now I change permissions on the file to run as program.
      $ /home/cougarxr7/Perl/portscript333.pl
      bash: /home/cougarxr7/Perl/portscript333.pl: /usr/bin/perl^M: bad interpreter: No such file or directory.
      chmod a+x /home/cougarxr7/Perl/portscript333.pl.
      The terminal started a new session after doing the above input. Tried again same results.
      I am asking, since I cannot run this script, Can you please rewrite it with port inc? As I described earlier in my post.
      Then I can watch the terminal displaying port inc. starting with port 25000.
      ~$ 25001
      ~$ 25002
      ~$ 25003
      Keeps incrementing by 1 until game response/replies.
      I like the #parse and pretty print!
      I hope you will rewrite this script for me!
      I now realize when sending a pm, You Said means message sent!
      For kicks and giggles, I wound up #'ing every line of code in that file,starting at the bottom and still got permission denied. So it's not what's in the file but the file itself.
        bash: /home/cougarxr7/Perl/portscript333.pl: /usr/bin/perl^M: bad interpreter: No such file or directory.

        That looks like you created the file with windows line ending. Try

        > sudo apt-get install dos2unix
        > dos2unix portscript333.pl
        
        poj
        bad interpreter: No such file or directory.

        Had you searched for this you'd have found out that you've got a carriage return on the end of the shebang line. dos2unix will help.

Re^9: Querying program port
by AnomalousMonk (Bishop) on Aug 12, 2019 at 02:29 UTC
    You have a pm. ... I tried sending you a PM... I will be sending you a pm...

    Just out of curiosity, what's a "PM"?


    Give a man a fish:  <%-{-{-{-<

      For the benefit of anyone reading this later, "PM" was evidently common forum-speak for the feature that PerlMonks calls "/msg". Those messages showed up in my Inbox.

        Ah, I get it: "Private Message." Thanks!


        Give a man a fish:  <%-{-{-{-<

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://11104306]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (7)
As of 2020-01-21 10:40 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    Notices?