2008-11-03

패킷 반복 시간 계산

패킷 반복 시간 (s) = 패킷 기본 크기(byte) / (데이터 비트레이트 * 8(bit) )

다음번 패킷 전송을 위해서, 위 시간만큼 sleep 하면 되지 않을까?

예를들어, 4Mbps 를 1316byte씩 보내려고 한다면

1316 / (4*1024*1024*8) = 0.00003922 (s)

0.00003922 (seconds) = 39.22 (micro seconds)

따라서, 하나의 패킷을 보내고 39.22 usec 만큼 쉬고 다음 패킷을 보내면 될 듯.