我想获取本机的ip地址~ 我是这样做的:
sin.sin_addr.s_addr = htonl (INADDR_ANY);
QString selfIp;
selfIp = ntohl(sin.sin_addr.s_addr);
这样做 读出来的不对 selfIp 里读出来是个冒号 很奇怪
然后我看了下 ntohl的 返回类型 是 uint32_t
于是我把最后一句 改成
selfIp = QString :: number(ntohl(sin.sin_addr.s_addr)
这样读出来 是一串整数 3232235834
我的ip是 192.168.1.58
不知是哪里出问题了
恳请高人指点