Protokollet som inte fungerar över TCP är
UDP (användardatagramprotokoll) .
Här är varför:
* TCP (Transmission Control Protocol) är ett anslutningsorienterat protokoll. Detta innebär att det skapar en pålitlig anslutning mellan två enheter, vilket säkerställer att data levereras i rätt ordning och utan förlust. Det tillhandahåller också mekanismer för felkontroll och vidarebefordran.
* UDP (användardatagramprotokoll) är ett anslutningsfritt protokoll. Detta innebär att det inte skapar en dedikerad anslutning mellan enheter. Data skickas i enskilda paket, och det finns ingen garanti för leveransorder eller till och med om uppgifterna kommer alls.
Medan UDP inte fungerar * över * TCP, kan den köras ovanpå IP -lagret (Internetprotokoll), vilket är samma lager som TCP kör på.
Här är en enkel analogi:
* Tänk på TCP som en budtjänst som garanterar leverans, spårar paket och skickar förlorade föremål.
* Tänk på UDP som att skicka ett brev genom postsystemet. Det finns ingen garanti att det kommer att komma, och du kanske inte vet om det gjorde det.
Sammanfattningsvis:
* tcp: Pålitlig, anslutningsorienterad, används för applikationer som webbläsning, e-post och filöverföring.
* udp: Otillförlitlig, anslutningsfri, används för applikationer som streaming, DNS och spel.