Real Time Messaging Protocol

Real Time Messaging Protocol (RTMP) was initially a proprietary protocol developed by Macromedia for streaming audio, video and data over the Internet, between a Flash player and a server. Macromedia is now owned by Adobe, which has released an incomplete version of the specification of the protocol for public use.

The RTMP protocol has multiple variations:

  1. The "plain" protocol which works on top of TCP and uses port number 1935 by default.
  2. RTMPS which is RTMP over an TLS/SSL connection.
  3. RTMPE which is RTMP encrypted using Adobe's own security mechanism. While the details of the implementation are proprietary, the mechanism uses industry standard cryptography primitives. But the design of RTMPE is fundamentally flawed and provides no actual security in itself.
  4. RTMPT which is encapsulated within HTTP requests to traverse firewalls. RTMPT is frequently found utilizing cleartext requests on TCP ports 80 and 443 to bypass most corporate traffic filtering. The encapsulated session may carry plain RTMP, RTMPS, or RTMPE packets within.

While the primary motivation for RTMP was to be a protocol for playing Flash video, it is also used in some other applications, such as the Adobe LiveCycle Data Services ES.

Read more about Real Time Messaging Protocol:  Basic Operation, Specification Document, Packet Structure, HTTP Tunneling (RTMPT)

Famous quotes containing the words real and/or time:

    Be real and admirable, not as we know, but as you know. Able men do not care in what kind a man is able, so only that he is able. A master likes a master, and does not stipulate whether it be orator, artist, craftsman, or king.
    Ralph Waldo Emerson (1803–1882)

    It is time that the Protestant Church, the Church of the Son, should be one again with the Roman Catholic Church, the Church of the Father. It is time that man shall cease, first to live in the flesh, with joy, and then, unsatisfied, to renounce and to mortify the flesh.
    —D.H. (David Herbert)