Perl is een programmeertaal gebruikt voor webapplicaties en het genereren van dynamische webpagina's . Een Perl programma niet rechtstreeks communiceren met het netwerk , maar communiceert via het netwerk diensten van het besturingssysteem . Elke OS actief Perl-programma gebruikt dezelfde communicatieprotocollen , zodat de socket types beschikbaar een Perl programma voor alle bedrijfsomstandigheden . Poorten De voornaamste communicatie referentiepunt voor elk programma wordt een " poort ", die als een adres voor toepassingen bedient . De meeste van de toepassingen die een regelmatige poortnummer toegewezen hebben, zijn vaak utilities gedefinieerd in vrij beschikbare protocol documenten , zoals de File Transfer Protocol en Remote Procedure Call . Veel nieuwe programma's gebruik maken van de functies van de reeds lang bestaande protocollen , en moeten de havens van deze diensten te lokaliseren en te gebruiken voor specifieke taken . Sockets op Ports Sockets laat meerdere gelijktijdig lopende programma's hebben toegang tot dezelfde poort . Wanneer een programma maakt een aansluiting op een poort , het geeft de netwerkdiensten een referentienummer voor het gebruik van de haven . Dit maakt de netwerkdiensten om te bepalen welke inkomende boodschap is bedoeld voor welk programma . Om verdringing op bepaalde poorten te verminderen , veel toepassingen te onderhandelen over een switch naar een andere , niet-gebruikte poortnummer als ze eenmaal een verbinding hebt ingesteld . De twee programma's in de verbinding vervolgens binden aansluitingen aan de nieuwe haven . Vervoerprotocollen De TCP /IP- suite van protocollen betreft internetcommunicatie en lagen protocollen door verantwoordelijkheden . Het aanspreekpunt voor Perl -programma's is met de transportlaag van TCP /IP , die twee protocollen bevat - het Transmission Control Protocol en het User Datagram Protocol - . Waarop de twee soorten Perl programma stopcontacten zijn gebaseerd < br > Socket Codes het proces van het creëren van een socket is ' binding , " riep en de programmeertaal Perl biedt enkele alternatieve methoden van binding een socket , waaronder de functie" socket " . Een van de argumenten van de socket -functie , " socket type , " is een gebied dat slechts twee mogelijke waarden heeft : SOCK_STREAM , een codewoord voor TCP , en SOCK_DGRAM , de functie -code voor UDP . Een TCP- socket wordt een sessie met een overeenkomstige eindpunt , waardoor de uitwisseling van een reeks van berichten , maar een UDP-socket verzendt of ontvangt slechts een bericht per transactie .
|