"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python에서 IP 주소 유효성을 확인하는 방법은 무엇입니까?

Python에서 IP 주소 유효성을 확인하는 방법은 무엇입니까?

2024년 12월 21일에 게시됨
검색:909

How to Validate IP Address Validity in Python?

Python에서 IP 주소 유효성을 확인하는 방법

사용자로부터 IP 주소를 문자열로 얻을 때, 효력. 주소를 구문 분석하는 것은 권장되지 않습니다. 대신 Python의 내장 소켓 모듈을 활용하는 것이 가장 좋습니다.

socket.inet_aton() 함수는 IP 주소가 유효한지 여부를 확인할 수 있습니다. IP 주소를 매개변수로 사용하고 유효한 경우 주소의 이진 표현을 반환합니다. 그렇지 않으면, 소켓.오류 예외가 발생합니다.

다음은 소켓.inet_aton()을 사용하여 IP 주소의 유효성을 검사하는 방법을 보여주는 Python 코드 조각입니다.

import socket

def validate_ip_address(ip_address):
  try:
    socket.inet_aton(ip_address)
    return True
  except socket.error:
    return False

if validate_ip_address("192.168.1.1"):
  print("Valid IP address")
else:
  print("Invalid IP address")

이 코드는 먼저 소켓.inet_aton()을 활용하여 IP 주소의 유효성을 확인하는 verify_ip_address() 함수를 호출합니다. 주소가 유효하면 True를 반환합니다. 그렇지 않으면 False를 반환합니다. 그런 다음 부울 결과를 사용하여 IP 주소가 유효한지 여부를 나타내는 메시지를 표시합니다.

이 방법을 사용하면 사용자가 입력한 IP 주소를 빠르고 안정적으로 검증하여 데이터의 무결성을 보장하고 애플리케이션의 견고성.

릴리스 선언문 이 글은 1729587016에서 재인쇄되었습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3