|
Šio bandymo parametrai: Serveris yra fiksuotas IP viešajame tinkle. Du klientai, A ir B, yra už skirtingų kompiuterių, skirtingo plačiajuosčio ryšio ir skirtingų maršruto parinkimo modelių (vienas namų maršrutas, vienas įmonės maršrutas), o maršrutai nėra specialiai sukonfigūruoti. Teste nėra nieko ypatingo, tik eksperimentas pagal internetinius duomenis. Kaip parodyta žemiau: Iliustruoti: Kai A pusė siunčia paketą į serverį naudodama UDP, serverio pusė gauna A galo IP ir prievadą: xxx.xxx.xxx.101:5841 Kai B pusė siunčia paketą į serverį naudodama UDP, serverio pusė gauna IP ir prievadą iš B pusės: xxx.xxx.xxx.105:12584 Šiuo metu maršrutas abiejuose A ir B galuose prilygsta kanalo atidarymui ryšiui su A ir B į išorę. Serveris ne tik gali susisiekti su A ir B, bet ir kadangi kanalas yra atviras, tada: A gali siųsti pranešimą tiesiai į kanalą, kurį atidarė B (B=xxx.xxx.xxx.105:12584). Tas pats: B taip pat gali siųsti pranešimą tiesiai į atidarytą kanalą A (A=xxx.xxx.xxx.101:5841). Pastaba: Atrodo, kad yra ryšio seka tarp A ir B, aš pamiršau ~, tiesiog siųsti jį vis tiek Galiausiai: UDP komunikacija kai kuriais atvejais yra šiek tiek "jautresnė" nei TCP (gal šiek tiek išjungta, ir nežinau, kaip ją apibūdinti). Pavyzdžiui, kartais plačiajuostis ryšys buvo sėkmingai surinktas, bet TCP negali prisijungti prie serverio, o naršyklė atidaro tinklalapį, o TCP užtrunka daug laiko, kol normaliai bendrauja. Tuo metu, kai TCP negalima prijungti, UDP yra normalus. Tačiau UDP naudojimas tikrai nėra be rūpesčių: - Reikia sukurti pagrįstą paketo protokolą - Jei reikalingas informacijos vientisumas, jį reikia pakartotinai perduoti - Su TCP reikia naudoti aukštus prisitaikymo reikalavimus Dabartinė tinklo aplinka yra gana gera, o UDP siuntimo sėkmės rodiklis gali siekti 98, 99% ar net didesnį (neatlikau pakankamai testavimo, tiesiog jaučiu). Tuo metu sudėtingoje ir nestabilioje tinklo aplinkoje QQ iš tikrųjų pasirinko UDP kaip pagrindinį ryšio protokolą, o ICQ ir MSN tuo pačiu metu daugiausia buvo TCP. Mėgdžioti nereiškia sekti ir atsilikti, bet svarbu sugebėti įnešti naują mąstymą pagal seną sistemą. Tai taip pat turėtų būti vienas iš neišvengiamų žirgo sėkmės veiksnių.
|