The TCP (Transmission Control Protocol) receive buffer and the client side application buffer are different.
Following is the way the TCP receive buffer and the client side buffer interact with each other:
• In HTTP (Hyper Text Transfer Protocol) streaming, the video is stored in the server as an ordinary file. The file stored in the server is given an URL.
• When the user wants a video, client establishes a TCP connection with the server and sends a HTTP GET request for the video by specifying the URL.
• Server then sends the video file stored on a HTTP server thorough server’s socket. The portions of this video file are stored in TCP send buffer, before entering into internet.
• Client side, video frames are buffered at TCP receive buffer. Client application (such as media player) reads these video frames from TCP receive buffer through its Clint’s socket and stores them in its own applications buffer.
• Client application takes the video frames from its application buffer and plays them on user screen.
If you found this answer helpful, please upvote and share with other students in your network.