获取本地IP

 

char hostname[256];
gethostname(hostname, 
sizeof hostname);
hostent
* pHostent = gethostbyname(hostname);

sockaddr_in sa;
memcpy(
&sa.sin_addr.s_addr, pHostent->h_addr_list[0], pHostent->h_length);

sprintf(ip,
"%s", inet_ntoa(sa.sin_addr));
posted @ 2006-06-07 11:29  dannyr|一个都不能少!  阅读(1401)  评论(6编辑  收藏  举报