Tag:
inet_ntoa

Find IP address from remote end of a TCP socket

by
on
October 31, 2008

In C or C++ it is fairly simple to find the IP address of the remote end of a TCP socket. The following example shows how to do this using the getpeername() and inet_ntoa() system calls. int sockfd; int len; char * hostip; struct sockaddr_in sin; len = sizeof(sin); if (0 != getpeername(sockfd, (struct sockaddr [...]

Read More
No Comments
C

Display hostname and IP address in C

by
on
October 18, 2008

Here is a good way to determine the hostname and IP address of the local machine in C. You first have to grab the hostname with gethostname(). char hostbuf[256]; gethostname(hostbuf,sizeof(hostbuf)); Take the hostname and use it to grab the hostent struct with gethostbyname(). struct hostent *hostentry; hostentry = gethostbyname(hostbuf); Finally you have to take the [...]

Read More
4 Comments
C
Copyright 2008-2010 WiredRevolution.com. All rights reserved.