|
Parametrii acestui test: Serverul este un IP fix pe rețeaua publică. Doi clienți, A și B, sunt localizați în spatele unor calculatoare diferite, a unor bandă largă diferite și a unor modele diferite de rutare (o rută de acasă, una de tip enterprise), iar rutele nu sunt configurate special. Nu este nimic special la test, ci doar experimentul conform datelor online. Așa cum se arată mai jos:
Ilustra: Când partea A trimite un pachet către server folosind UDP, partea de server primește IP-ul și portul capătului A: xxx.xxx.xxx.101:5841 Când partea B trimite un pachet către server folosind UDP, partea de server primește IP-ul și portul de pe partea B: xxx.xxx.xxx.105:12584 În acest moment, rutarea la ambele capete ale A și B este echivalentă cu deschiderea unui canal pentru a comunica cu A și B spre exterior. Nu doar că serverul poate comunica cu A și B, dar, deoarece canalul este deschis, atunci: A poate trimite un mesaj direct către canalul pe care B l-a deschis (B=xxx.xxx.xxx.105:12584). La fel: B poate trimite, de asemenea, un mesaj direct către un canal deschis de A (A=xxx.xxx.xxx.101:5841). Notă: Se pare că există o succesiune de comunicare între A și B, am uitat~, trimite-o oricum În final: comunicarea UDP este puțin mai "sensibilă" decât TCP în unele cazuri (poate puțin greșită, și nu știu cum să o descriu). De exemplu, uneori banda largă a fost formată cu succes, dar TCP nu se poate conecta la server, iar browserul deschide pagina web, iar comunicarea normală durează mult până când TCP comunică normal. În perioada în care TCP nu poate fi conectat, UDP este normal. Dar folosirea UDP nu este deloc o sarcină fără bătăi de cap: --Trebuie proiectat un protocol de pachet rezonabil --Dacă este necesară integritatea informației, trebuie retransmisă --Cerințele ridicate de adaptabilitate trebuie folosite cu TCP Mediul actual de rețea este relativ bun, iar rata de succes a trimiterii UDP poate ajunge la 98, 99% sau chiar mai mult (nu am făcut suficiente teste, pur și simplu simt asta). În mediul complex și instabil al rețelei de atunci, QQ a ales de fapt UDP ca protocol principal de comunicare, în timp ce ICQ și MSN erau în același timp în principal TCP. Imitația nu înseamnă să urmezi și să rămâi în urmă, ci este important să poți introduce o nouă gândire într-un cadru vechi. Acesta ar trebui să fie și unul dintre factorii inevitabili pentru succesul calului.
|