Server Push

Server-push dynamic documents are driven from the server side. The client-server connection remains open after an initial transfer of data, and the server periodically sends new data to the client, updating the document's display. Server-push is made possible by some special programming, not special HTML embedded tags, on the server side, and is enabled by the multipart mixed-media type feature of Multipurpose Internet Mail Extensions (MIME), the computer industry's standard for multimedia document transmission over the Internet.

Server-push documents currently are not supported by Internet Explorer.

Using a browser to receive the video bit stream, the HTTP server replies multipart mixed-media telling the client to expect the document to follow in several parts, and passes the client socket fd to the RTSP server through UNIX domain socket. Then the server push process takes over the management of replying media data.

Here we give a general view of applying server push on the video encoder: