def get_local_ip(platform_category):
'''
????IP??
'''
nic_dict=get_active_nic_name()
major_nic_name=nic_dict.keys()[0]
if platform_category.__contains__('windows'):#???windows????
host_name=socket.gethostname()
my_host_name=socket.getfqdn()
#????ip
ip_list=socket.gethostbyname_ex(my_host_name)
my_local_ip=socket.gethostbyname(my_host_name)
else:#linux??
try:
my_local_ip=get_ip_of_a_net_adapter_in_linux(major_nic_name)#????????????,????eth0
except:
my_local_ip='??????????????????????'
print my_local_ip
pass
return my_local_ip
pass
评论列表
文章目录