Connecting Tech Pros Worldwide Help | Site Map

Find ip on my local machine

  #1  
Old November 15th, 2005, 04:30 AM
Rusty
Guest
 
Posts: n/a
I am trying to find the ip of my machine, but all I get is the local
ip, not the ip I want. This is a program that finds the local ip, what
should be modified:

#include <stdio.h>
#include <netdb.h>

int main()
{
char hostn[400]; //placeholder for the hostname
struct hostent *hostIP; //placeholder for the IP address

//if the gethostname returns a name then the program will get the ip
address using gethostbyname
if((gethostname(hostn, sizeof(hostn))) == 0)
{
hostIP = gethostbyname(hostn); //the netdb.h function gethostbyname
printf("IP address: %s\n", inet_ntoa(*(struct in_addr
*)hostIP->h_addr));
}
else
{
printf("ERROR:FC4539 - IP Address not found."); //error if the
hostname is not found
}
return 0;
}

Rusty
Norway

  #2  
Old November 15th, 2005, 04:31 AM
Michael Wojcik
Guest
 
Posts: n/a

re: Find ip on my local machine



In article <1129811224.247993.238380@g47g2000cwa.googlegroups .com>, "Rusty" <andersrustad@yahoo.no> writes:[color=blue]
> I am trying to find the ip of my machine, but all I get is the local
> ip, not the ip I want.[/color]

Off-topic for comp.lang.c, where we discuss the standard C language,
which knows nothing of IP addresses or anything else about networking.

I recommend you try a group specific to your platform. If you're
working on a Unix system, for example, try comp.unix.programmer.

--
Michael Wojcik michael.wojcik@microfocus.com

Please enjoy the stereo action fully that will surprise you. -- Pizzicato Five
Closed Thread


Similar Threads
Thread Thread Starter Forum Replies Last Post
Starting desktop application from asp.net web app on IIS Hijabi answers 1 September 21st, 2006 06:06 AM
IIS, SSL and my local machine. Mike Malter answers 16 November 16th, 2005 07:19 AM
Find ip on my local machine Rusty answers 1 November 15th, 2005 04:30 AM
Connecting to online database using local Enterprise Manager John Morgan answers 4 July 23rd, 2005 08:27 AM