Doppen zijn een netwerk programmeren concept en zijn nauw verwant aan de havens . Een bus verbindt een poort naar een toepassing . Verdere verbindingen tussen poorten en sockets verbinden samen twee applicaties aan beide uiteinden van een netwerkverbinding . Socket Bouw Een socket is weinig meer dan een ID-nummer verwijst naar een combinatie van IP-adres van een computer en een poortnummer . Wanneer computers communiceren met elkaar , moeten ze een adres te contacteren zijn . Dit is het IP- adres, dat wordt bepaald door het internetprotocol . Wanneer een toepassing op een computer contacten een applicatie op een andere computer , het heeft om een adres te geven voor die toepassing . Dit is het poortnummer . De bus verbindt het poortnummer om een applicatie , en verbindt applicaties aan beide uiteinden van de verbinding . Luisteren Een server applicatie verwacht te verzoeken te ontvangen . Toepassingen op andere computers zijn geïnstrueerd om gegevens voor een specifieke toepassing op een bepaald poortnummer pakken . De associatie tussen poortnummers wordt onderhouden door de Internet Assigned Numbers Authority , of IANA . Een computer , wanneer aangesloten op het internet , weet niet deze verenigingen . Het is aan de applicatie wanneer deze wordt gestart , de netwerksoftware de mededelingen geleverd aan een specifiek poortnummer is bedoeld voor die toepassing zijn genomen . Dit wordt bereikt door een socket binden aan die poort . Dit creëert een ID -nummer , waarbij de netwerksoftware gebruikt om inkomende gegevens aanvragen doorsturen . Wanneer een aanvraag wacht op binnenkomende gegevens , wordt gezegd te worden " luisteren . " Communication Soorten poorten en stopcontacten werken met twee verschillende soorten communicatie . Een daarvan is " verbindingsloos . " Genoemd In dit model , een aanvraag binnenkomt , en de server stuurt een antwoord . Er is geen dialoog . Deze vorm van communicatie wordt bepaald door de User Datagram Protocol . Havens die met de connectionless model worden UDP-poorten genoemd . Het andere model is " connectie-georiënteerd . " Genoemd Het inkomende verzoek wil een verbinding met een reeks berichten kunnen uitwisselen . Deze vorm van communicatie wordt beheerst door het Transmission Control Protocol en vindt plaats via TCP-poorten . Communicatie De toepassing wil zijn oorspronkelijke socket duidelijk te houden van inkomende verbindingen . Wanneer het een verzoek van een cliënt op een UDP-poort ontvangt, stuurt een reactie en geen verdere communicatie wordt aangegaan . Wanneer het een verzoek voor een verbinding via een TCP -poort ontvangt , creëert het een nieuwe socket voor die verbinding . De server heeft dan twee sockets gebonden aan dezelfde poort . Het blijft luisteren op de oorspronkelijke socket en communiceert met de cliënt over de tweede socket . Servers verschillende aansluitingen handhaven dezelfde poort tegelijk . Elke bus heeft een uniek ID-nummer en staat voor het poortnummer en het IP-adres van de server en het poortnummer en het IP- adres van de client - dat zijn de adressen van de twee applicaties die zich bezighouden met de verbinding < . br >
|