전체150 iphdr 구조체와 in_addr 구조체 우선 (1) iphdr 구조체 /usr/include/linux/ip.h 에 정의되어 있다. 뭐 버전마다 다를수도 잇겟지만...-0-ㅋ struct iphdr { unsigned char ihl:4, // 헤더 길이 // header length unsigned int version:4; // 버전 // version unsigned char tos; // 서비스 타입 // type of service unsigned short tot_len; // 전체 길이 // total length unsigned short id; // identification unsigned short frag_off; // fragment offset field unsigned char ttl; // time to live .. 2010. 7. 8. vim 설정 출처 : http://ukira1.blogspot.com/2007/02/vimrc.html 매번 설치를 할때마다 설정을 여기서 보고 했었는대 검색하기가 귀찮아져서 ㅡ_ㅡ;; "줄번호를 표시한다. set nu "자동으로 띄어쓰기를 한다. set autoindent "파일의 저장인코딩을 utf-8로 한다. "set fileencodings=utf-8 "화면 문자의 인코딩을 cp949로한다. set encoding=cp949 "한화면을 넘는 줄을 줄바꿈하지 않는다. set nowrap "한화면이 넘는 줄의 끝에 >나 ,precedes:< "탭의 길이를 4문자로한다. set tabstop=4 "탭을입력하면 space로 변환한다. set expandtab "indent를 할때 띄울 빈칸의 개수 set shiftw.. 2010. 6. 30. 주소 변환하기 출처 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/man/3/inet_addr inet_addr / inet_aton / inet_ntoa / inet_network #include #include #include in_addr_t inet_addr(const char *cp); int inet_aton(const char *cp, struct in_addr *inp); in_addr_t inet_network(const char *cp); char *inet_ntoa(struct in_addr in); [1] inet_addr() (점박이 3형제?) 인터넷 주소 cp를 32bit 바이너리 주소로 변경한값을 리턴한다. 리턴된 값은 네트워크 바이트 오더를 따른.. 2010. 6. 29. libpcap 라이브러리 API 정리 출처 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/libpcap%C0%BB_%C0%CC%BF%EB%C7%D1_%C7%C1%B7%CE%B1%D7%B7%A1%B9%D6 이글은 그냥 제가 보려고 한거고 실제로는 위 출처에 잇는 내용입니다. 자세한 설명과 예제는 위 링크에 잘 설명되어 있으니 위 출처에서 보시는게 나을 거 같네요... 1. 디바이스 & 네트웍 정보 관련 API [1] int pcap_lookupnet() int pcap_lookup(char *device, bpf_u_int32 *netp, bpf_u_int32 *maskp, char *errbuf 네트웍 디바이스에 대한 네트웍 및 mask 번호를 되돌려 준다. 네트웍 번호는 netp에.. 2010. 6. 24. 이전 1 ··· 8 9 10 11 12 13 14 ··· 38 다음