In netwerken , verbinden met een socket is een beetje ingewikkelder dan het inpluggen iets in de taal van netwerken maakt gebruik van termen die we vaak gebruiken voor fysieke verbindingen als verwijzingen naar logische verbanden . In computerhardware een " poort " is een stopcontact , maar in de communicatie is het een adres . In een netwerk " socket " is geassocieerd met een "port ", maar geen van deze woorden verwijst naar een van de aansluitingen op een computer . Sockets Poorten en aansluitingen zijn concepten van het TCP /IP protocol stack . Deze groep van protocollen omvat twee " transport protocollen " riep de Transmission Control Protocol en het User Datagram Protocol . Adressering tussen computers gebruikt IP-adres van de Internet Protocol , het aanpakken tussen applicaties gebruikt poort . Een poort is een combinatie van het transport protocol en poortnummer . Een socket is de combinatie van IP- adres en de poort waardoor een applicatie om te communiceren met een specifieke toepassing op een specifieke computer . Networked Programmeren Wanneer een toepassing die contacten een andere toepassing op een andere computer dient te verwijzen naar een IP -adres en poort . Een socket is de combinatie van de twee en een programma kan met verschillende computers communiceren op dezelfde poort tegelijk . Om het duidelijk , die boodschap is bestemd voor die computer /poort combinatie te maken , maakt het programma een stopcontact , waar een unieke ID heeft . Zodra de aansluiting is gemaakt , het netwerkprogramma etiketten elk bericht met de bus -ID in plaats van het IP- adres en poort . Stopcontacten Een ontvangende applicatie maakt gebruik van twee soorten sockets . Wanneer een toepassing die zou kunnen verwachten om berichten van andere computers ontvangen opstart, meldt het netwerk besturingssysteem op de computer van zijn aanwezigheid en het poortnummer het verwacht te berichten over . Het doet dit door het creëren van een aansluiting op die poort . Het wacht dan . Deze toestand heet luisteren . Connections Wanneer een toepassing een bericht over een UDP-poort ontvangt , stuurt een antwoord op die boodschap neer dezelfde socket waarop het ontving het bericht . Dit heet verbindingsloos communicatie . Wanneer het programma ontvangt een bericht op een TCP- poort , zij onderhandelt een sessie met de toepassing een verbinding aanvraagt . De ontvangende toepassing een nieuwe socket op dezelfde poort en creëert de sessie op de nieuwe socket , zodat de oorspronkelijke aardingscontact voor nieuwe aanvragen die zou komen terwijl de bestaande sessie in werking . Een aanvraag kan meerdere aansluitingen op dezelfde poort te handhaven op hetzelfde moment .
|