How do I find out the IP address of the host? - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

How do I find out the IP address of the host?

I just need to get the IP address of the machine that the program is running on, within C. I'm aware of the

gethostbyname(argv[1]);

Function, but this needs the host name. Basically I just need it to spit out the IP of the computer the program is running on. Of course I know one can easily run a program like ifconfig, but I want to quickly find the IP so I have it within my program, using a quick system call.

Thanks!

Comments

  • ITAITA Posts: 463Member
    : I just need to get the IP address of the machine that the program is
    : running on, within C. I'm aware of the
    :
    : gethostbyname(argv[1]);
    :
    : Function, but this needs the host name. Basically I just need it to
    : spit out the IP of the computer the program is running on. Of course
    : I know one can easily run a program like ifconfig, but I want to
    : quickly find the IP so I have it within my program, using a quick
    : system call.

    You need to use the gethostname() system call.

    --
    Isaac
  • hacker(wan)hacker(wan) Posts: 1Member
    : : I just need to get the IP address of the machine that the program is
    : : running on, within C. I'm aware of the
    : :
    : : gethostbyname(argv[1]);
    : :
    : : Function, but this needs the host name. Basically I just need it to
    : : spit out the IP of the computer the program is running on. Of course
    : : I know one can easily run a program like ifconfig, but I want to
    : : quickly find the IP so I have it within my program, using a quick
    : : system call.
    :
    : You need to use the gethostname() system call.
    :
    : --
    : Isaac
    u just tell ur teacher la..

Sign In or Register to comment.