|
Parameters van deze test: De server heeft een vast IP op het openbare netwerk. Twee clients, A en B, bevinden zich achter verschillende computers, met verschillende breedbandbanden en verschillende routeringsmodellen (één thuisroute, één bedrijfsroute), en de routes zijn niet speciaal geconfigureerd. Er is niets bijzonders aan de test, alleen het experiment volgens de online data. Zoals hieronder getoond:
Illustreren: Wanneer de A-kant een pakket naar de server stuurt via UDP, krijgt de serverzijde het IP en de poort van het A-einde: xxx.xxx.xxx.101:5841 Wanneer de B-kant een pakket naar de server stuurt via UDP, krijgt de serverzijde het IP en de poort van de B-kant: xxx.xxx.xxx.105:12584 Op dit moment is de routering aan beide uiteinden van A en B gelijk aan het openen van een kanaal om met A en B naar buiten te communiceren. Niet alleen kan de server communiceren met A en B, maar aangezien het kanaal open is, dan: A kan een bericht rechtstreeks naar het kanaal sturen dat B heeft geopend (B=xxx.xxx.xxx.105:12584). Hetzelfde: B kan ook een bericht rechtstreeks naar een kanaal sturen dat A heeft geopend (A=xxx.xxx.xxx.101:5841). Opmerking: Er lijkt een communicatiesequentie tussen A en B te zijn, ik ben het vergeten~, stuur het gewoon toch Tot slot: UDP-communicatie is in sommige gevallen iets "gevoeliger" dan TCP (misschien een beetje anders, en ik weet niet goed hoe ik het moet omschrijven). Soms is het breedband bijvoorbeeld succesvol gebeld, maar kan TCP geen verbinding maken met de server, en opent de browser de webpagina, waardoor TCP lang normaal communiceert. Terwijl UDP normaal is in de periode waarin TCP niet kan worden verbonden. Maar het gebruik van UDP is zeker geen probleemloze taak: --Er moet een redelijk pakketprotocol worden ontworpen --Als de informatieintegriteit vereist is, moet deze opnieuw worden verzonden --Hoge aanpassingsvereisten moeten worden gebruikt met TCP De huidige netwerkomgeving is relatief goed, en het slagingspercentage van UDP-verzending kan oplopen tot 98, 99%, of zelfs hoger (ik heb niet genoeg getest, ik voel het gewoon). In de complexe en instabiele netwerkomgeving van die tijd koos QQ eigenlijk UDP als het belangrijkste communicatieprotocol, terwijl ICQ en MSN tegelijkertijd voornamelijk TCP waren. Imitatie betekent niet volgen en achterop raken, maar het is belangrijk om nieuw denken te kunnen injecteren onder een oud kader. Dit zou ook een van de onvermijdelijke factoren moeten zijn voor het succes van het paard.
|