Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10988|Atbildi: 0

Veiksmīgi veikts UDP caurums [Atkārtota izdruka]

[Kopēt saiti]
Publicēts 08.03.2017 14:36:44 | | | |
Šī testa parametri:
Serveris ir fiksēts IP publiskajā tīklā. Divi klienti, A un B, atrodas aiz dažādiem datoriem, dažādām platjoslām un dažādiem maršrutēšanas modeļiem (viens mājas maršruts, viens uzņēmuma maršruts), un maršruti nav īpaši konfigurēti.
Testā nav nekas īpašs, tikai eksperiments saskaņā ar tiešsaistes datiem. Kā parādīts zemāk:
Ilustrētu:
Kad A puse nosūta paketi uz serveri, izmantojot UDP, servera puse saņem A gala IP un portu: xxx.xxx.xxx.101:5841
Kad B puse nosūta paketi uz serveri, izmantojot UDP, servera puse saņem IP un portu no B puses: xxx.xxx.xxx.105:12584
Šajā laikā maršrutēšana abos A un B galos ir līdzvērtīga kanāla atvēršanai, lai sazinātos ar A un B uz āru. Serveris var ne tikai sazināties ar A un B, bet, tā kā kanāls ir atvērts, tad:
A var nosūtīt ziņojumu tieši uz kanālu, kuru B ir atvēris (B=xxx.xxx.xxx.105:12584).
Tas pats:
B var arī nosūtīt ziņojumu tieši uz kanālu, kuru A ir atvēris (A=xxx.xxx.xxx.101:5841).
Piezīme: Šķiet, ka starp A un B ir saziņas secība, es aizmirsu ~, vienkārši nosūtiet to jebkurā gadījumā
Visbeidzot: UDP komunikācija dažos gadījumos ir nedaudz "jutīgāka" nekā TCP (varbūt mazliet izslēgta, un es nezinu, kā to aprakstīt).
Piemēram, dažreiz platjoslas tīkls ir veiksmīgi sastādīts, bet TCP nevar izveidot savienojumu ar serveri, un pārlūkprogramma atver tīmekļa lapu, un TCP normālai saziņai ir nepieciešams ilgs laiks.
Kamēr laikā, kad TCP nevar savienot, UDP ir normāls.
Bet UDP izmantošana noteikti nav bez problēmām:
- Jāizstrādā saprātīgs paketes protokols
--Ja nepieciešama informācijas integritāte, tā ir jāpārraida atkārtoti
- Augstas pielāgošanās prasības ir jāizmanto ar TCP
Pašreizējā tīkla vide ir salīdzinoši laba, un UDP sūtīšanas panākumu līmenis var sasniegt 98, 99% vai pat augstāku (es neveicu pietiekami daudz testēšanas, es to vienkārši jūtu).
Sarežģītajā un nestabilajā tīkla vidē tajā laikā QQ faktiski izvēlējās UDP kā galveno sakaru protokolu, bet ICQ un MSN tajā pašā laikā galvenokārt bija TCP.
Atdarināšana nenozīmē sekot un atpalikt, bet ir svarīgi, lai varētu ievadīt jaunu domāšanu vecajā sistēmā. Tam vajadzētu būt arī vienam no neizbēgamajiem zirga panākumu faktoriem.





Iepriekšējo:.net/c# UDP sakaru sīkrīks [avota kods]
Nākamo:[Faktiskā cīņa] UDP System.Net.Sockets.SocketException
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com