如题: //  WSADATA wsaData;
//  char name[155];
//  char *ip;
//  PHOSTENT hostinfo; 
//  if ( WSAStartup( MAKEWORD(2,0), &wsaData ) == 0 ) {  
//  if( gethostname ( name, sizeof(name)) == 0) { 
//  if((hostinfo = gethostbyname(name)) != NULL) { //这些就是获得本地IP的函数
//  ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list); 
// 
//  return ip;
//  }
//  }
//  }
//  WSACleanup( );
这个是内网的方法。
外网的我用网页得到并获取了,但是因为有些地方不能访问该网页,所以不行。请大虾赐教