获取主机IP

来源:互联网 发布:字库坏了数据还在吗 编辑:程序博客网 时间:2024/05/16 07:33
//get   hostname     char   hostname[20];     gethostname(hostname,20);     //get   ipv4   address.     hostent *pHost=::gethostbyname(hostname);     in_addr addr;     char *p=pHost-> h_addr_list[0];     memcpy(&addr.S_un.S_addr,p,pHost-> h_length);     //之所以要这样转换,是因为要转换成点分十进制IP地址格式要利用in_addr类型数据的转换函数 inet_ntoa(addr)    char * v4IP=::inet_ntoa(addr);    CString v4(v4IP);    //AfxMessageBox(v4);    m_ip=v4;    UpdateData(false);
原创粉丝点击