반응형
pcap_findalldevs 함수는 사용자 PC에 있는 모든 네트워크 디바이스 정보를 가져오는 함수이다. 함수를 호출하면서 전달하는 매개변수로는 pcap_if_t 타입의 포인터 변수가 저장된 주소값과 에러 메시지가 저장될 버퍼의 주소값을 전달하고 있다.
pcap_if_t의 구조체는 pcap.h 파일에 다음과 같이 정의되어 있다.
struct pcap_if{
struct pcap_if *next;
char *name;
char *description;
struct pcap_addr *addresses;
bpf_u_int32 flags;
};
typedef struct pcap_if pcap_if_t;
pcap_if 구조체 정의를 보면 구조체의 멤버 name, description, addresses, flags는 데이터 값을 저장하기 위해서 사용되고 있지만 pcap_if *next멤버는 다음 구조체의 주소값을 저장하기 위해서 사용된다.
반응형
'[ ★ ]Study > Network' 카테고리의 다른 글
ARP 스푸핑 ( 추후 계속 추가 ) (0) | 2017.06.18 |
---|---|
pcap_addr 구조체 (0) | 2017.06.13 |
RAW 소켓 (0) | 2017.06.12 |
UDP 클라이언트 프로그램 (1) | 2017.06.12 |
UDP 서버 예제 프로그램 (0) | 2017.06.12 |
댓글