3 ms·
Odds are, at least one of the links between the source and destination will be shared. If so, sending two packets is an expensive attempt at reliability; it wil
by mcguire 7y ago
Odds are, at least one of the links between the source and destination will be shared. If so, sending two packets is an expensive attempt at reliability; it will cut the bandwidth in half. Further, one data packet will arrive with a highish success rate.
- snisarenko 7y agoDepends on the use-case. If you are streaming a live sports event you don't want the video frames to fall behind from the real clock too far, but you also don't want the video to stutter when there is packet loss. I believe you can use the UDP trick I mentioned above to amortize loss of high quality frame data, with "double sent" low quality frame data.
- mcguire 7y agoAs others have mentioned, you're looking for forward error correction, and there are better ways than sending duplicate packets, although they all do add redundancy in various ways.