Il protocollo Real Time Messaging Protocol (RTMP) è un protocollo proprietario sviluppato dall’Adobe per realizzare lo streaming di file multimediali su internet tra un server ed il client Adobe Flash Player.
Il server può essere il Flash Media Server, soluzione commerciale e closed source proposta da Adobe oppure Red5, soluzione gratuita ed opensource.
Per impostazione predefinita RTMP si basa sul protocollo di trasporto TCP e per dirigere il proprio traffico dati utilizza la porta 1935. Per le reti aziendali che hanno problemi con Firewall che bloccano il traffico verso la porta 1935 c’è il protocollo RTMPT (Real Time Messaging Protocol Tunnelling), il quale incapsula il protocollo RTMP in richieste del protocollo HTTP(Hyper Text Transfer Protocol) che viaggiano sulla porta 80. Infine ne esiste una terza implementazione ancora più sicura il protocollo RTMPS (Real Time Messaging Protocol Over SSL) che incapsula le richieste RTMP in richieste HTTPS. SSL (Secure Sockets Layer) è un protocollo crittografato che permette una comunicazione sicura e una integrità dei dati su reti TCP/IP come internet. Quindi se, ad esempio, desiderate realizzare un’applicazione di videoconferenza/chat (continua…)