高分寻求答案,这不是你们说的gethostbyname()的简单问题!!!!!!!!!!
问题来源:在局域网里,根据机器名获得内部ip,用gethostbyname()发现问题。。。
背景:所在局域网有出口,固定的外部ip,当程序运行在指定ip(非DHCP)的机 器上,一且正常,可以正常得到内部ip(如10。6。17。x),可是在使用DHCP即自动分配IP
的机器上,用GETHOSTBYNAME()得到的就是外部IP,如211.109.111.X。。。
请问有何解决办法???其中h_addr_list只有一个值h_addr_list[0]、h_addr_list[1]都报错。。。
另外,怎样得到内部IP,怎样得到外部IP,有没有固定的方法??