ďťż

Blog literacki, portal erotyczny - seks i humor nie z tej ziemi


Do spisu tresci tematu 9
9.1.1 Wstep


Spis tresci

Wprowadzenie
Rodzaje komunikacji
Struktura obslugi gniazd przez jadro
Bibliografia



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):



Komunikacja bezpolaczeniowa (datagramy):



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:

interfejs funkcji systemowych (przede wszystkim
net/socket.c )
poziom protokolow i dziedzin (
net/ipv4/af_inet.c,
net/ipv4/tcp.c,

net/ipv4/udp.c,

net/ipv4/raw.c,

net/unix/af_unix.c


przesylanie w sieci (nie dotyczy protokolu Unix-a)







Bibliografia


R.Stevens "Programowanie zastosowan sieciowych w systemie Unix" Warszawa WNT 1995, 1996.
Bibliografia z 9.2.2,






Autor: Pawel Gorecki
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • qualintaka.pev.pl
  •