본문 바로가기
[ ★ ]Study/Network

pcap_findalldevs 함수

by nroses-taek 2017. 6. 13.
반응형

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

댓글