Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 14038|Svare: 1

[Kilde] Fordeler, ulemper og forskjeller mellom TCP og UDP [Reprint]

[Kopier lenke]
Publisert på 08.03.2017 13:54:58 | | |

Fordeler med TCP: Pålitelig og stabil Påliteligheten til TCP gjenspeiles i at TCP har tre håndtrykk for å etablere en forbindelse før data sendes, og når data overføres, finnes det bekreftelses-, vindu-, retransmisjons- og overbelastningskontrollmekanismer, og etter at dataene er sendt, vil den også bli koblet fra for å spare systemressurser. Ulemper med TCP: treg, ineffektiv, høy systemressursoppbruk, lett å angripe TCP før dataoverføring, å bygge en forbindelse først, noe som vil ta tid, og når data overføres, vil bekreftelsesmekanismen, retransmisjonsmekanismen, overbelastningskontrollmekanismen osv. ta mye tid, og alle overføringsforbindelser må opprettholdes på hver enhet, faktisk vil hver tilkobling oppta systemets CPU, minne og andre maskinvareressurser. Dessuten, fordi TCP har en bekreftelsesmekanisme og en treveis håndtrykksmekanisme, er TCP lett å utnytte for å utføre DOS-, DDOS-, CC- og andre angrep.

Fordeler med UDP: Rask og litt sikrere enn TCPUDP har ikke TCP-håndtrykk, bekreftelse, vindu, retransmisjon, overbelastningskontroll og andre mekanismerUDP er en tilstandsløs transportprotokoll, så den er veldig rask når den sender data. Uten TCP har UDP færre sårbarheter som utnyttes av angripere enn TCP. UDP kan imidlertid ikke unngå angrep, som UDP-flomangrep...... Ulemper med UDP: Upålitelig og ustabil Fordi UDP ikke har TCPs pålitelige mekanisme, er det lett å miste pakker hvis nettverkskvaliteten ikke er god når data overføres. Basert på de ovennevnte fordelene og ulempene, da: Når bør du bruke TCP: Når det er krav til nettverkskommunikasjonskvalitet, for eksempel: hele dataen skal overføres nøyaktig til den andre parten, noe som ofte brukes i noen applikasjoner som krever pålitelighet, som HTTP, HTTPS, FTP og andre filoverføringsprotokoller, POP, SMTP og andre e-postoverføringsprotokoller. I dagliglivet er de vanlige applikasjonene som bruker TCP-protokollen som følger: nettleser, HTTP FlashFXP, FTP Outlook, POP, SMTP Putty, Telnet, SSH QQ filoverføring............ Når man skal bruke UDP: Når nettverkskommunikasjonskvaliteten ikke er høy, kreves nettverkshastigheten så høy som mulig, da kan UDP brukes. For eksempel er de vanlige applikasjonene som bruker UDP-protokollen i dagliglivet som følger: QQ Voice QQ Video TFTP ......

Noen applikasjonsscenarier krever lav pålitelighet og bruker UPD, som lang video og hastighet

Sammendrag av forskjeller mellom TCP og UDP:

1. Basert på forbindelse og ingen forbindelse;
2. Krav til systemressurser (mer TCP, mindre UDP);
3. Strukturen til UDP-programmet er relativt enkel;
4. Strømmodus og datagrammodus;

5. TCP garanterer datakorrekthet, UDP kan miste pakker, TCP garanterer dataorden, og UDP gjør det ikke.



Forskjellen mellom TCP- og UDP-protokoller
TCP UDP
Enten koblet Orientert til forbindelser Orientert til ikke-forbindelser
Overføringspålitelighet pålitelig og upålitelig
Applikasjoner Overfører store mengder data Små mengder data
Sakte og raskt

Oppsummering av forskjellene mellom TCP og UDP:

1. TCP orientert mot forbindelsen (for eksempel, for å ringe må du ringe nummeret først for å etablere forbindelse);UDP er tilkoblingsløs, noe som betyr at du ikke trenger å etablere en tilkobling før du sender data

2. TCP leverer pålitelige tjenester. Det vil si at dataene som sendes over TCP-tilkoblingen er feilfrie, ikke tapt, ikke dupliserte, og ankommer i rekkefølge. UDP gjør sitt beste for å levere, det vil si at de ikke garanterer pålitelig levering

3. TCP er orientert mot bytestrømmer, som faktisk behandler data som en serie ustrukturerte bytestrømmer; UDP er pakkeorientert

UDP har ingen overbelastningskontroll, så nettverksoverbelastning senker ikke kildevertens sendehastighet (nyttig for sanntidsapplikasjoner som IP-telefoni, sanntids videokonferanser osv.)

4. Hver TCP-tilkobling kan kun være punkt-til-punkt; UDP støtter én-til-én, én-til-mange, mange-til-en og mange-til-mange interaktiv kommunikasjon

5. Den første delen av TCP koster 20 byte; Den første delen av UDP har en liten overhead på bare 8 byte
6. Logikkkommunikasjonskanalen til TCP er en full-dupleks pålitelig kanal, mens UDP er en upålitelig kanal




Foregående:Jeg oppdaget ved et uhell en DDOS-nettside
Neste:.net/c# UDP kommunikasjonsgadget [kildekode]
Publisert på 28.03.2017 17:49:14 |
Det føles greit, slik, sånn og slik
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com