gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:57:44 25 4
gpt4 key购买 nike

我不需要验证 IP 地址是否可访问或类似的东西。我只是想验证字符串是点分四线 (xxx.xxx.xxx.xxx) IPv4 格式,其中 xxx 介于 0 和 255 之间。

最佳答案

您可能想要 inet_pton ,对于无效的 AF 参数返回 -1,对于无效地址返回 0,对于有效 IP 地址返回 +1。它支持 IPv4 和 future 的 IPv6 地址。如果您仍需要编写自己的 IP 地址处理程序,请记住标准的 32 位十六进制数字是有效的 IP 地址。并非所有 IPv4 地址都采用点分十进制表示法。

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

关于c++ - 如何验证字符串是否是 C++ 中的有效 IPv4 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/318236/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com