Hvad er forskellen mellem stikkontakt og forbindelse?


Svar 1:

En simpel analogi: Antag, at du vil forbinde to øer (med mange byer i dem) med en bro. For at fortælle dette til en entreprenør / bygherre skal du specificere info om to ting - navnet / adressen på de to øer (noget som bygherren kan identificere dem unikt, som koordinater) og et bestemt bynavn i den specificerede ø, hvor broen ender.

  • Øerne er analoge med fysiske enheder (de er faktisk analoge med OS på enhederne, men for enkelhedens skyld skal vi ikke dvæle i det). Øernes koordinater er de respektive IP-adresser på de enheder, der tydeligt identificerer de to enheder på et givet netværk. En stik er et hypotetisk objekt. Lad os overveje et bundt information, der består af en af ​​øernes koordinater (IP-adresse) og navnet på byen på den ø, hvor broen starter. En stik til denne ø (enhed) ville være dette bundt af information. Ved hjælp af to sådanne informationsbunter (sockets) kan en byggmester korrekt konstruere en bro, der forbinder de to byer. Nu undrer du dig måske, hvad disse bynavne betyder i informationspakken. De er intet andet end havne. En port er også et hypotetisk nummer (et heltal i området 1–65535), der fortæller nøjagtigt, hvilken app der skal forbindes til den pågældende enhed. Broen, som du måske har gætt, er forbindelsen. Det har to 'baner' til indgående data og udgående data (ligesom enhver bro). En unik forbindelse er defineret ikke kun mellem to enheder, men mellem to porte på disse enheder.

Håber det hjælper. :) Hvis du stadig er i tvivl, skal du bare skrive en kommentar!