Als mensen omgaan , ze vertrouwen op een gemeenschappelijke taal om te communiceren met elkaar , en een onderliggende set van gewoonten die hen vertellen hoe om beleefd te zijn . Zonder een gemeenschappelijke taal twee mensen zullen moeite hebben om elkaar te begrijpen , en twee mensen uit verschillende culturen kunnen elkaars acties verkeerd interpreteren . Evenzo softwarecomponenten moeten hetzelfde protocol , een combinatie van communicatie en procedures file opmaak gebruiken om te communiceren met elkaar . Protocollen protocollen worden zijn sets van procedures en opmaak waarmee twee afzonderlijke componenten om gegevens uit te wisselen met elkaar . Deze omvatten de procedures voor de opening contact tussen de softwarecomponenten , met het verzoek de gegevens van elkaar , het mechanisme waarmee de gegevens worden verzonden , en het formaat waarin de gegevens worden verzonden . Formaliseren van deze procedures en formats in een protocol , in plaats van simpelweg de methoden programmeurs gebruiken binnen hun software componenten voor communicatie , kunnen andere ontwikkelaars die niet direct verbonden zijn met elkaar om software componenten die in staat zijn te communiceren met elkaar te maken . Onveilige protocollen Onveilige protocollen zijn die sets van procedures en data opmaken dat de overdracht van gegevens in een formaat dat iedereen op het Internet zou kunnen onderscheppen en lezen . Dergelijke voorbeelden zijn de standaard HTTP- protocol voor website data en verzoeken versturen via het internet , en het FTP-protocol voor het verzenden van bestanden tussen servers en client-computers . Hoewel geschikt voor het uitwisselen van gevoelige gegevens , deze protocollen hebben het voordeel dat minder rekenkracht omdat programma niet alvorens het te decoderen . Dit resulteert in een snellere uitwisseling van gegevens . Secure Protocols Secure protocollen hebben een extra laag van beveiliging die de gegevens verzendt over het Internet versleutelt . Terwijl hackers kon nog onderscheppen deze gegevens tijdens het in - transit , zouden ze eerst moeten kunnen decoderen van de gegevens voordat ze daadwerkelijk de gegevens die ze onderschepte konden gebruiken . De wijze waarop programma's coderen deze gegevens is iets wat een protocol moeten definiëren , zodat de twee softwarecomponenten weten hoe de gegevens te decoderen zijn tegenhanger stuurt . Inwerkende protocollen inwerkende protocollen zijn die dat niet kan interageren met elkaar. Als twee protocollen maken gebruik van verschillende procedures voor de opening contactgegevens of het aanvragen van gegevens , dan is software componenten met behulp van deze twee verschillende protocollen zullen niet in staat zijn om gegevens te verbinden of te ruilen met elkaar . Beveiligingsmaatregelen data 's Een protocol is een andere bron van incompatibiliteit . Een software component die data encryptie gebruikt zal niet in staat om gegevens uit te wisselen met een onveilig protocol , net zoals protocollen die twee verschillende methoden van encryptie te gebruiken niet in staat zal zijn om de gegevens die ze elkaar sturen begrijpen . < Br >
|