如何验证字符串是C中的有效IPv4地址?

我不需要验证IP地址是否可达或任何类似的。我只想验证该字符串是点分四元组(xxx.xxx.xxx.xxx)IPv4格式,其中xxx在0和255之间。
最佳答案
您可能希望inet_pton – 在故障时返回-1,并支持IPv4和将来的IPv6地址。如果您仍然需要编写自己的IP地址系统,请记住,标准的32位十六进制数字是有效的IP地址,但不是点分十进制符号。

此函数既验证地址,也允许您在相关的套接字调用中使用相同的地址。

转载注明原文:如何验证字符串是C中的有效IPv4地址? - 代码日志