See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 10988|Vastuse: 0

Edukalt sooritatud UDP auk [Taastrükk]

[Kopeeri link]
Postitatud 08.03.2017 14:36:44 | | | |
Selle testi parameetrid:
Server on avalikus võrgus fikseeritud IP-ga. Kaks klienti, A ja B, asuvad erinevate arvutite, erineva lairiba ja erinevate marsruutimismudelite (üks kodune marsruut, üks ettevõtte marsruut) taga ning marsruudid ei ole spetsiaalselt seadistatud.
Testis pole midagi erilist, ainult eksperiment vastavalt veebiandmetele. Nagu allpool näidatud:
Illustreerida:
Kui A-pool saadab paketi serverisse UDP abil, saab serveri pool A-otsa IP ja pordi: xxx.xxx.xxx.101:5841
Kui B-pool saadab paketi serverisse UDP abil, saab serveri pool IP ja pordi B-poolelt: xxx.xxx.xxx.105:12584
Sel ajal on marsruutimine mõlemas A ja B otsas võrdne kanali avamisega, et suhelda A ja B-ga väljapoole. Server saab suhelda A ja B-ga ning kuna kanal on avatud, siis:
A võib saata sõnumi otse kanalile, mille B on avanud (B=xxx.xxx.xxx.105:12584).
Sama:
B võib saata sõnumi otse kanalile, mille A on avatud (A=xxx.xxx.xxx.101:5841).
Märkus: Tundub, et A ja B vahel on mingi suhtlusjada, unustasin~, saada see ikkagi
Lõpuks: UDP suhtlus on mõnel juhul TCP-st veidi "tundlikum" (võib-olla veidi paigast ära, ja ma ei oska seda kirjeldada).
Näiteks mõnikord on lairibaühendus edukalt valitud, kuid TCP ei saa serveriga ühenduda, brauser avab veebilehe ja TCP-l võtab normaalne suhtlus kaua aega.
Samal ajal kui TCP-d ei saa ühendada, on UDP normaalne.
Kuid UDP kasutamine ei ole kindlasti murevaba ülesanne:
--Tuleb kujundada mõistlik paketiprotokoll
--Kui info terviklikkus on vajalik, tuleb see uuesti edastada
--TCP-ga tuleb kasutada kõrgeid kohanemisvõime nõudeid
Praegune võrgukeskkond on suhteliselt hea ja UDP saatmise edukuse määr võib ulatuda 98, 99% või isegi kõrgemale (ma ei teinud piisavalt testimist, lihtsalt tunnen seda).
Tol ajal keerulises ja ebastabiilses võrgukeskkonnas valis QQ tegelikult UDP peamiseks suhtlusprotokolliks, samas kui ICQ ja MSN olid samal ajal peamiselt TCP.
Jäljendamine ei tähenda järgimist ja mahajäämist, kuid on oluline, et suudaksid vana raamistiku alla tuua uut mõtlemist. See peaks olema ka üks vältimatuid tegureid hobuse edu tagamiseks.





Eelmine:.net/c# UDP sidevidin [lähtekood]
Järgmine:[Tegelik lahing] UDP System.Net.Sockets.SocketException
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com