컴공 일기152
게시글 주소: https://orbi.kr/00057958226
집 내부 네트워크에서 송수신되는 데이터들의 목적지와 출발지를 기록한다면...
void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data)
{
struct tm *ltime;
char timestr[16];
time_t local_tv_sec;
/*
* unused parameters
*/
(VOID)(param);
(VOID)(pkt_data);
/* convert the timestamp to readable format */
local_tv_sec = header->ts.tv_sec;
ltime=localtime(&local_tv_sec);
strftime( timestr, sizeof timestr, "%H:%M:%S", ltime);
//printf("%s,%.6d len:%d\n", timestr, header->ts.tv_usec, header->len);
if (header->len < 14) return;
ether_header* pEther = (ether_header*)pkt_data;
printf("%02X-%02X-%02X-%02X-%02X-%02X <- %02X-%02X-%02X-%02X-%02X-%02X (type: %04X)\n",
pEther->dst[0], pEther->dst[1], pEther->dst[2],
pEther->dst[3], pEther->dst[4], pEther->dst[5],
pEther->src[0], pEther->src[1], pEther->src[2],
pEther->src[3], pEther->src[4], pEther->src[5],
pEther->type);
}
이 함수 같은 경우는 call back 함수입니다. 이 함수를 토대로 데이터들을 뽑아낼 수 있어요. 그렇기 때문에, 따지고 보면 call back은 일종의 interface 이기도 하구요. 알고리즘에선 성능이 아주 좋은 Quicksort 정렬을 할 때 이 call back구조가 사용되기도 합니다. 하여튼..
프롬프트 창에서 알아낸 호스트들의 MAC주소인데요. Frame데이터에 동봉된 EthernetHeader엔 이 주소들이 기록되어 있습니다. 서로 송수신을 하는 것이고, 그에 따라 이 MAC주소는 출발지가 되기도 하고, 목적지가 되기도 하지요. 말하자면 이것들이 어떤 데이터를 현재 주고받고 있는지 추적하고 있는 코드라고 볼 수 있습니다. 이런 것들을 공부하는 것이 네트워크 이론이라고 할 수 있겠네요 :)
추가적으로 type으로는 이 데이터들의 프로토콜을 알 수 있습니다. ARP프로토콜인지, ip V4 프로토콜인지 등등..!
저는 현재 Iptime 공유기를 쓰고 있다는 것도 아실 수 있을 겁니다.
0 XDK (+0)
유익한 글을 읽었다면 작성자에게 XDK를 선물하세요.
-
ㅋㅣㅋㅋㅋㅋ 예전 기사이긴 한데 진짜 웃음벨이네
-
필적확인란 예측 3
"다 해줬잖아"
-
ㅇㅇ 오르비에도 못쓸정도 적어도 익명이 보장되는 디시 정도는 가야 디씨가서도 욕먹을듯
-
84점정도 뜨는데 영어 실모 50회 풀고 가면 1나올 수 있을까요?ㅜ
-
D-55인데 새벽에 오르비에서 노는 수험생이 있을리가
-
문제가 어떻게 읽힐까
-
일단 영어 실모 유기하고 핀셋모고 유기하고 사탐 유기하고
-
1분도 책펼치고잇기 싫어
-
여르비 모여라 15
참고로 나도 여르비
-
오늘도 헛된 꿈을 꾼다
-
국어 0
공부 가성비 제일 쓰레기.
-
점점저능해짐 2
인생에대한자기결정권x
-
학교(여고)-잇올-집 무한반복
-
웅 2
반가워
-
새삼 가요이같은 여친이 대단하다고 느껴지네..
-
요즘도 0
세계지리 과목이 내용도 나름 재미있지만 백분위도 재미있게 나오나요?
-
https://youtube.com/shorts/okyqAUReOHI?si=u60JO...
-
잘 안들려요우~~~
-
기만 기만 기만 2
시발 연애할래
-
26수능은 0
원하는대학 합격시키는 이륙이라는데 사실이죠?
-
아.... 개똥통학교를썼어야해...
-
점점 타율이 늘고 있어요 30개 기준 7~8개 맞춤.. 이걸왜하고있지
-
연휴는 어제까지였지만 오늘까지 자체휴강하고 4박 5일 정도 일본 가서 여자친구...
-
하 슈발
-
이해원 설맞이 하루에 20~30문제 정도씩 했는데 문해전 시즌2는 어느정도 하면...
-
오랜만에 질받 2
집 가는 길에 잠깐
-
국어 연계 0
국어 연계 교재 좋은거 있나요?
-
When september ends~
-
반수생이라 6모 현장 응시 못함.. 7덮 8덮 다 2 뜨고, 9모는 1 나왔어요...
-
사설 풀면서 기출 병행하려는데 누구는 옛기출이 요즘 기조랑 비슷하다 하고, 또...
-
학생 오르비 끄세용~~
-
신묘한 스킬은 평가원의 이치를 깨우쳤네 수능에 이겨 쌓은 공이 이미 많으니 만족함을...
-
예뻤어~ 3
날 바라봐주는 그 눈빛 날 불러주던 그목소리 다~다~ 그모든게 내겐 예뻤어
-
수학 파이널 0
토탈리콜 파이널 카운터어택중에 뭐가 나을까요
-
ㅎㅎㅎ
-
럽코도 볼 거면 이 나이대에 보는 게 맞는 거 같다 1
나이 들면 풋풋한 럽코물 보고 ㅈㄴ 오글거린다 생각할 거 같아서 세월의 풍파를 맞기...
-
제발제발
-
이감 상상 0
이감 하반기만 사둔상탠데 지갑사정상 하나만 할것같은데 뭐가좋을까요
-
'나의 꿈은 맑은 바람이 되어서..' 먼가 니꿈 바람 돼서 사라짐 ㅅㄱㅋㅋ 꿈깨...
-
진짜 몰라서 그런데 헤갤 나오기전에도 같은 의미 다른 표현끼리 의식해서 묶고...
-
칼럼러학력구경좀해볼까
-
누구는 아무리 몇년 박아도 성적 향상이 크지 않은데 누구는 몇달 안에 단기간에 바로...
-
필적확인란 바라는 점 15
너무 길면 쓰기 귀찮으니까 적당히 짧게 해라
-
ㅈㄱㄴ
-
애초에 이승효는 4등급 5등급 타겟 강사고 4 5등급이 N제푸는거는 좀 투머치하고...
-
신청하려는데 티켓팅처럼 ㅈㄴ 빨리 마감되나요? 서울에 잇는 데면 많이 빡세려나요ㅠ...
-
휴학하고 생각할 시간이 많아지니 인간의 밑바닥이 제대로 드러남 6
올해는 인생최악의한해군요
퀵소트에 콜백이 쓰이나요..?
엇 쓰이지 않나용?
저는 자구 공부 하나도 안하고 벼락치기로 시험봤어서.. 진짜 몰라서 여쭤본거에요,,
퀵소트 정렬을 call back 구조로 구현해본 예제입니다! 도움이 될 수 있으면 좋겠어요 :)
아 c 내장함수에 qsort란게 있군요 MyCmp의 규칙으로 정렬을 해주는게 Go에서의 Sort를 보는 것 같네요
어어 맞아요! 내장함수에 qsort 함수가 있는데, 그때 함수 하나를 사용하게 되어 있어요! 그러다 보니까, 자연스럽게 call back 형식이 되는 듯 합니다 ㅎㅎ 물론, call back을 쓰지 않고 구현하는 경우도 있는 것 같구요..!
하나 배워갑니다..!
감사드립니다 (__)
뭔 말인지 모르겠는데 정상인가
이해되게끔 글을 썼어야 하는데... 글을 잘 못 써서 그런 것 같아요 ㅠㅠ 공부기록 + 살짝공유용으로 쓴 글이니 넓은 마음으로 양해해주시면 감사하겠습니다...!
아뇨아뇨 컴퓨터의 세계가 저에게 낯설어서 그런거죠 ㅋㅋㅋㅋ
대단하십니다