ARP 소켓 프로그래밍 소스코드 분석
ARP 소켓 프로그래밍 ARP 소켓 프로그래밍 소스코드 분석 [ vi mypacket.py ] -> 이더넷과 arp를 클래스로 정의ARP 헤더 부분만 분석1) __init__ : raw 데이터를 받아올때 앞에 이더넷 헤더부분을 제외하고 뒤에서부터 헤더부분에 맞는 바이트씩 슬라이스해서 객체변수에 넣는다.2) get_header : arp패킷을 보낼때 사용하는 것으로, 입력값을 주면 그 값을 arp헤더로 만들어서 전송하게 해주는 부분3) hwType : 변경할때만 byte로 변환할 수 있게 pack해주었다.4) protocolType : 변경할때만 byte로 변환할 수 있게끔 pack해주었다.5) hwSize : 변경할때만 byte로 변환할 수 있게끔 pack해주었다.6) protocolSize : 변경할때..