Do spisu tresci tematu 9

9.1.1 Wstep




Spis tresci


Wprowadzenie

Gniazda sluza do komunikacji miedzy procesami, ktore moga działac w roznych systemach. Interfejs funkcji systemowych gniazd korzysta z systemu plików. Odpowiednio dla gniazd sa zdefiniowane prawie wszystkie funkcje wlasciwe zwyklym plikom, ale niektore z nich nie sa dozwolone lub zawsze zwracaja blad.

Dla gniazd deklaruje się dziedziny i protokoly oraz rodzaje. Zasadniczo wyróżnia się protokoły połączeniowe i bezpołączeniowe.


Rodzaje komunikacji

Komunikacja polaczeniowa (strumienie):

(rysunek)

Komunikacja bezpolaczeniowa (datagramy):

(rysunek)

Uwaga: powyzsze diagramy pokazuja schematy uzycia funkcji systemowych dla gniazd. Nalezy pamietac, ze po zakonczeniu komunikacji powinno sie zamykac gniazdo (czego nie ma na diagramach).

Struktura obslugi gniazd przez jadro

Obsluge gniazd przez jadro mozna podzielic sie na kilka poziomow:

(rysunek)


Bibliografia

  1. R.Stevens "Programowanie zastosowan sieciowych w systemie Unix" Warszawa WNT 1995, 1996.

  2. Bibliografia z 9.2.2,


Autor: Pawel Gorecki