Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 10988|Odgovoriti: 0

Uspešno izveden UDP luknja [Ponatis]

[Kopiraj povezavo]
Objavljeno na 8. 03. 2017 14:36:44 | | | |
Parametri tega testa:
Strežnik je fiksni IP v javnem omrežju. Dva odjemalca, A in B, sta locirana za različnimi računalniki, različnim širokopasovnim omrežjem in različnimi modeli usmerjanja (ena domača pot, ena poslovna pot), poti pa niso posebej konfigurirane.
Test ni nič posebnega, le eksperiment glede na spletne podatke. Kot je prikazano spodaj:
Ponazoritev:
Ko A stran pošlje paket strežniku z uporabo UDP, strežniška stran dobi IP in port A konca: xxx.xxx.xxx.101:5841
Ko B stran pošlje paket strežniku z uporabo UDP, strežniška stran prejme IP in priključek od B strani: xxx.xxx.xxx.105:12584
Trenutno je usmerjanje na obeh koncih A in B enakovredno odpiranju kanala za komunikacijo z A in B navzven. Strežnik ne le komunicira z A in B, ampak ker je kanal odprt, potem:
A lahko pošlje sporočilo neposredno na kanal, ki ga je B odprl (B=xxx.xxx.xxx.105:12584).
Enako:
B lahko pošlje sporočilo tudi neposredno na kanal, ki ga je A odprl (A=xxx.xxx.xxx.101:5841).
Opomba: Zdi se, da obstaja zaporedje komunikacije med A in B, pozabil sem~, vseeno pošljite
Nazadnje: UDP komunikacija je v nekaterih primerih nekoliko bolj "občutljiva" kot TCP (morda nekoliko nenavadna, in ne znam tega opisati).
Na primer, včasih je širokopasovni internet uspešno izbran, vendar TCP ne more vzpostaviti povezave s strežnikom, brskalnik odpre spletno stran in traja dolgo, da TCP normalno komunicira.
V obdobju, ko TCP ni mogoče povezati, je UDP normalen.
A uporaba UDP zagotovo ni enostavna naloga:
--Treba je zasnovati razumen paketni protokol
--Če je potrebna integriteta informacij, jo je treba ponovno prenesti
--Visoke zahteve po prilagodljivosti je treba uporabljati s TCP
Trenutno omrežno okolje je razmeroma dobro, stopnja uspešnosti UDP pošiljanja pa lahko doseže 98, 99 % ali celo več (nisem dovolj testiral, samo čutim to).
V kompleksnem in nestabilnem omrežnem okolju tistega časa je QQ dejansko izbral UDP kot glavni komunikacijski protokol, medtem ko sta bila ICQ in MSN hkrati predvsem TCP.
Posnemanje ne pomeni sledenja in zaostajanja, ampak je pomembno, da lahko v star okvir vnesemo novo razmišljanje. To bi moral biti tudi eden izmed neizogibnih dejavnikov za uspeh konja.





Prejšnji:.net/c# UDP komunikacijska naprava [izvorna koda]
Naslednji:[Dejanski boj] UDP System.Net.Sockets.SocketException
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com