UDP 소켓 프로그래밍 질문입니다.
글쓴이: yun8085 / 작성시간: 목, 2009/12/03 - 10:39오전
#define BUFSIZE 1024
while(1){
// 데이터 보내기
retval = sendto(sock, buf, BUFSIZE, 0,
(SOCKADDR *)&clientaddr, sizeof(clientaddr));
if(retval == SOCKET_ERROR){
err_display("sendto()");
continue;
}
}
// 데이터 받기
while(1){
addrlen = sizeof(peeraddr);
retval = recvfrom(sock, buf, BUFSIZE, 0,
(SOCKADDR *)&peeraddr, &addrlen);
if(retval == SOCKET_ERROR){
err_display("recvfrom()");
continue;
}
}
UDP 전송 실험을 하고 있습니다.
1. UDP 전송 패킷의 크기는 1KB로 설정.
2. 전송속도를 1Mbps, 2Mbps, 4Mbps, 8Mbps,16Mbps, 32Mbps, 64Mbps, 100Mbps로 증가하여 전송.
3. 각 전송속도는 10초간 유지한다.
4. 수신자는 0.1초간 수신율을 측정하여 파일에 저장하여 엑셀또는 다른 프로그램을 이용하여 그래프 작성.
서버에서는 데이터를 보내기만 하고 클라이언트에서 데이터를 받기만 하는데
위와 같이 코딩 한다면 0.1초마다 수신율을 측정한다는게 가능한지 모르겠네요...
Forums:
댓글 달기