如题: // 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( );
这个是内网的方法。
外网的我用网页得到并获取了,但是因为有些地方不能访问该网页,所以不行。请大虾赐教
// 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( );
这个是内网的方法。
外网的我用网页得到并获取了,但是因为有些地方不能访问该网页,所以不行。请大虾赐教
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货