可能重复:
get global ip address
我想知道是否有方便地获取ipv4地址?
答案 0 :(得分:1)
对于本地计算机:
答案 1 :(得分:1)
这取决于程序运行的操作系统。
对于Windows,请参阅http://msdn.microsoft.com/en-us/library/aa365915%28v=VS.85%29.aspx
答案 2 :(得分:0)
在那里,您可以找到适合您的平台和多个地址的答案。
答案 3 :(得分:0)
实际上C ++标准库没有提供任何获取系统IP地址的功能。 api for必须由您工作的操作系统提供。
从你的问题我理解的是你在做什么,但你的IP不断变化,因为它是由DHCP分配的,我可能是错的。
然而,对于linux,你想google for inet_ntop
检查出来:
#include <arpa/inet.h>
const char *inet_ntop(int af, const void *src,
char *dst, socklen_t size);