Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 10988|Svare: 0

Utførte vellykket UDP-hull [Gjenutgivelse]

[Kopier lenke]
Publisert på 08.03.2017 14:36:44 | | | |
Parametere for denne testen:
Serveren har en fast IP på det offentlige nettverket. To klienter, A og B, er plassert bak forskjellige datamaskiner, med forskjellig bredbånd og ulike rutingsmodeller (én hjemmerute, én bedriftsrute), og rutene er ikke spesielt konfigurert.
Det er ingenting spesielt med testen, bare eksperimentet ifølge nettdataene. Som vist nedenfor:
Illustrere:
Når A-siden sender en pakke til serveren ved hjelp av UDP, får serversiden IP-en og porten til A-enden: xxx.xxx.xxx.101:5841
Når B-siden sender en pakke til serveren via UDP, får serversiden IP-adressen og porten fra B-siden: xxx.xxx.xxx.105:12584
På dette tidspunktet tilsvarer rutingen i begge ender av A og B å åpne en kanal for å kommunisere med A og B utover. Serveren kan ikke bare kommunisere med A og B, men siden kanalen er åpen, da:
A kan sende en melding direkte til kanalen B har åpnet (B=xxx.xxx.xxx.105:12584).
Samme her:
B kan også sende en melding direkte til en kanal A har åpnet (A=xxx.xxx.xxx.101:5841).
Merk: Det ser ut til å være en kommunikasjonssekvens mellom A og B, jeg glemte det~, bare send det likevel
Til slutt: UDP-kommunikasjon er litt mer «sensitiv» enn TCP i noen tilfeller (kanskje litt annerledes, og jeg vet ikke helt hvordan jeg skal beskrive det).
For eksempel hender det at bredbåndet har blitt ringt opp uten problemer, men TCP kan ikke koble til serveren, og nettleseren åpner nettsiden, og det tar lang tid før TCP kommuniserer normalt.
Mens i perioden hvor TCP ikke kan kobles til, er UDP normalt.
Men å bruke UDP er definitivt ikke en enkel oppgave:
--En rimelig pakkeprotokoll må utformes
--Hvis informasjonsintegritet kreves, må den sendes på nytt
--Høye tilpasningskrav må brukes med TCP
Det nåværende nettverksmiljøet er relativt bra, og suksessraten for UDP-sending kan nå 98, 99 %, eller enda høyere (jeg gjorde ikke nok testing, jeg bare kjenner det).
I det komplekse og ustabile nettverksmiljøet på den tiden valgte QQ faktisk UDP som hovedkommunikasjonsprotokoll, mens ICQ og MSN samtidig hovedsakelig var TCP.
Imitasjon betyr ikke å følge og henge etter, men det er viktig for å kunne tilføre ny tenkning under et gammelt rammeverk. Dette bør også være en av de uunngåelige faktorene for hestens suksess.





Foregående:.net/c# UDP kommunikasjonsgadget [kildekode]
Neste:[Faktisk kamp] UDP System.Net.Sockets.SocketException
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com