안녕하세요 현재 linux 환경에서 c언어를 사용하여 udp 테스트 툴을 만들고있는중에 이상한 점이 보여 질문 드립니다.
개발중인 udp 테스트 툴에서는 1000개 가량의 메시지를 각각 1000개씩 복제한 후 for문을 사용하여 차례대로 전송 하도록 구현했습니다.
쉽게말해서
char *message = [약 50bytes 텍스트];
for(i=0;i<1000;i++)
{
for(j=0;j<1000;j++)
sendto(message,destination)
}
대충 이런식으로 총 1000개의 메시지를 sendto하도록 했습니다.
그런데 dump를 떠서 확인해보니 패킷이 상당부분 빠지는 것을 확인했습니다. 수신측만 그런줄 알았지만 송신측에서 생성한 dump파일도 마찬가지로 패킷이 빠져있었습니다.
어디서부터 확인을 해야할지 감이 잡히지 않아 이렇게 질문 남깁니다.