Hva er stikkontakt C?

"Socket C" er et begrep som noen ganger brukes til å referere til prosessen med å skrive socket -kode i C -programmeringsspråket og noen ganger brukes til å referere til den faktiske bibliotekfilen som inneholder implementeringen for noen socketfunksjoner. Den faktiske Socket C-bibliotekfilen inneholder implementeringer for forskjellige funksjoner og makroer som gir den grunnleggende socket-funksjonaliteten som leveres av språkbibliotekene, selv om socket C-filen er operativsystemavhengig og kanskje ikke implementeres på noen systemer. Å skrive socket C -kode innebærer å opprette et grensesnitt med en standardinngangs- og utgangsprotokoll, kjent som en stikkontakt, og bruke den til å sende eller motta informasjon, vanligvis over et nettverk eller gjennom et stykke maskinvare. C-programmeringsspråket er ment å være bærbart, men socket-programmering er avhengig av noen systemspesifikke funksjoner på lavt nivå, så det kan noen ganger være vanskelig å skrive programmer i C som bruker stikkontakter, men også opprettholder portabilitet i tverrsystem.

Det er tre grunnleggende typer stikkontakter som stikkontakt C støtter. Den første er kjent som et datagram, den andre er en strøm, og den tredje er rå tilgang. Et datagram er en type stikkontakt som sender informasjon i små bunter kjent som pakker. Hver pakke sendes fra en kilde med informasjon om destinasjonsuttaket den søker over et nettverk. Mens et datagram kan være en effektiv metode for å kommunisere gjennom stikkontakter og ofte brukes til å sende e -post, er det også tapt, fordi ingen pakke som sendes garantert å ankomme destinasjonsuttaket.

En strømkontakt knytter en tilkobling til en annen stikkontakt og informasjon sendes direkte mellom stikkontaktene. Når den brukes i socket C -programmering, sikrer denne typen stikkontakt at alle data som sendes mottas på den andre siden. En komplikasjon er imidlertid at kontakten noen ganger kan bruke blokkering, noe som betyr at kontakten vil stoppe utførelsen av en prosess tilInformasjon mottas eller til kontakten er lukket, selv om bruk av tråder eller gaffelprosesser kan løse dette problemet i de fleste tilfeller. Rå stikkontakt er gitt som et middel til å faktisk grensesnitt på et nesten maskinvarenivå med hvilken enhet som er vert for kontakten.

stikkontakter brukes ofte i forskjellige former for internettkommunikasjon. Maskinvaren og driverne som lar nettverk oppstå varierer veldig fra operativsystemet, så det kan være vanskelig å finne en Socket C -bibliotekfil som støtter alle mulige kombinasjoner. Av denne grunn inneholder selve socket C -filen, så vel som socketoverskriftsfilen, ofte en lang liste over betingede kompilasjonsdirektiver, slik at den vil kompilere annerledes på forskjellige systemer.

ANDRE SPRÅK