Varför göra http ftp smtp pop3 imap kör ovanpå Tcp i stället för på udp?

TCP är mer tillförlitliga än udp, udp kan ha fel eller data förlust, så vi har inte råd att ha förluster i http, smtp, pop3 och så vidare. Korrekta uppgifter är är mycket viktigt allt detta protokoll

Förbättring ovan svaret att vara sant, det är värt att nämna att ingen av protokoll i din fråga faktiskt kräver TCP som dess transportprotokoll. De kräver helt enkelt för en tillförlitlig protokollet på transportskiktet (se ISO::OSI nätverk modell) och TCP är det bästa som finns just nu.
Och även, eftersom dessa protokoll har utvecklats efter regeringstiden av TCP som primär transportprotokoll började, integrera dem med TCP är relativt lättare. Om den används med andra protokoll, måste det konfigureras explicit i protokollen App.

Hälsningar
Binaek Sarkar
Stiftelsen
http://www.Foundation.net.in/