Dealing with IP Addresses
● struct in_addr {unsigned long s_addr; // that's a 32bit
long, or 4 bytes
};
● int inet_aton(const char *cp, struct in_addr *inp);
– inet_aton() gives non-zero on success; zero on failure
● To convert binary IP to string: inet_noa()
printf(“%s” ,inet_ntoa(my_addr.sin_addr));
struct sockaddr_in my_addr;
my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(MYPORT);
inet_aton(“10.0.0.5”,&(my_addr.sin_addr));
memset(&(my_addr.sin_zero),'\0',8);
struct in_addr {
unsigned long s_addr; // that's a 32bit
long, or 4 bytes
};
No comments:
Post a Comment