UDP streaming: UDP streaming typically uses a small
client-side buffer, big enough to hold less than a second of
video. Before passing the video chunks to UDP, the server will
encapsulate the video chunks within transport packets specially
designed for transporting audio and video, using the RTP
(which we will discuss later) or a similar scheme. In addition to
the server-to-client video stream, the client and the server also
maintain, in parallel, a separate control connection over which
the client sends commands regarding session state changes.
UDP streaming has some drawbacks. The unpredictable and
varying amount of available bandwidth between server and
client may cause problems. The additional control connection
increases the cost and complexity of the transmitting. Some
firewall are configured to block UDP traffic which also causes
problems.