Legjobb válasz
A specifikáció szerint TCP-t használ, nyilvánvaló biztonsági okokból. A TCP lassabb, de nem kockáztatja meg a csomagok elvesztését. Az UDP-t akkor használják, amikor a sebesség szükséges, és nem érdekli a veszteség itt-ott. Általában adatfolyamként továbbított adatok, például video- vagy hangcsevegés. Ha videocsevegést folytat, és van egy hiba a képernyőn, vagy olyan mondatrész, amelyet nem hallott. Valószínűleg ez egy UDP elveszett csomag az Ön számára.
Ez azonban nem azt jelenti, hogy nem lehet megbízható UDP. Ez csak azt jelenti, hogy a megbízhatóság nem része a protokollnak. Egyes szoftverek az UDP-t használják a sebesség érdekében, és megpróbálják a biztonságot más és gyorsabb módon megvalósítani, mint a TCP.
Nem emlékszem, de azt hiszem, hogy az SSH egyik verziója ezt csinálja. De köztudottan létezik egy alternatíva az SSH-nak, a „Mosh” néven, és úgy hajtják végre, ahogy az imént leírtam. UDP-t használ, és a biztonság magában a szoftverben is megvalósul.
Válasz
Az a kérdés, amire válaszoltam: „ Hogyan tanulhatom meg a TCP / IP protokoll belsejét? Ezt szeretném megtenni, követve néhány népszerű internetes keretrendszerben megvalósított módot. ”
A webes keretrendszerek nem tudnak semmit a TCP / IP protokoll belső területeiről.
A webkiszolgálók (és kliensek) tudnak valamit arról, hogyan kell kapcsolódni az operációs rendszerek API-jához a TCP / IP-összetevőkhöz.
A különböző operációs rendszerek a TCP / IP-t eltérően fogják megvalósítani, az operációs rendszer belsőleg nyújtott szolgáltatásai miatt. (Megjegyzés: Mivel a különböző operációs rendszerek eltérő API-kkal rendelkeznek, vagy legalábbis az API-k jellemzői, ezért eltérő viselkedés a TCP / IP használatával bizonyos éles körülmények között.)
Ha nem érted a cli-t ent / server modell TCP / IP-vel, érdemes először egy egyszerű klienst / szervert vizsgálni. Először keresse meg a régi FTP protokoll megvalósítását (keressen egyszerû klienst és egyszerû szervert egyaránt.) A webes keretrendszer TCP / IP szintû interakciójára használt fogalmak közül sok ugyanazon fogalmak különbözõ absztrakciói lesznek. más TCP / IP kliens / szerver modellekben.
Az eredeti válaszom nem magát a TCP / IP-t címezte.
A TCP (Transmission Control Protocol) a host végpontjain valósul meg. Attól függ, hogy az IP-t helyesen valósították-e meg a gazdagép-végpontokban és a köztes útválasztókban – valamint az útválasztás helyes működésétől, hogy a gazdagép-végpont IP-megvalósításai a megfelelő hálózati interfészt válasszák ki a használatra, és hogy a köztes útválasztók választották az IP-datagrammok továbbításának helyes módja.
Először elolvashatja a TCP és IP vonatkozó RFC-it. A google keresés segít megtalálni ezeket. Az útválasztás oktatóanyagai és az útválasztás adminisztrációjához használt protokollok egész életpályát jelentenek.