socket.inet_aton
내장 메서드를 사용하지 않고 IP 문자열 (즉, "192.168.0.1")을 32 비트 값으로 묶을 수있는 특정 기능을 내 자신의 struct.pack
구현하고 싶습니다. 파이썬 팩 IP 문자열
ip = "192.168.0.1"
hex_list = map(hex, map(int, ip.split('.')))
# hex list now is : ['0xc0', '0xa8', '0x0', '0x01']
내 질문은 : 어떻게 그 ['0xc0', '0xa8', '0x0', '0x01']
-'\xc0\xa8\x00\x01'
에서받을 수 있나요 (이것은 내가 socket.inet_aton(ip)
(에서 얻고 무엇인가 또한 - 그 문자열의 중간에 NUL (\x00
)이있을 가능성이 있습니까? \x
형식에 대한 이해가 부족합니다.
답변 해 주셔서 감사합니다. –