在 Python 中,可以使用 socket 库中的 inet_aton() 函数来验证 IP 地址的合法性。该函数将字符串形式的 IP 地址转换为 32 位二进制的网络字节顺序。如果输入的 IP 地址不合法,inet_aton() 函数会引发异常 socket.error。
import socket
def is_valid_ipv4_address(address):
try:
socket.inet_aton(address)
return True
except socket.error:
return False
此函数可以用于验证 IPv4 地址的合法性。