next up previous contents
Next: Socket címének kijelölése Up: A Berkeley socketok Previous: Konverzió a hálózati-

Kommunikációs végpont (socket) létrehozása

Egy socketot a socket() rendszerhívással lehet létrehozni. Ennek a rendszerhívásnak három paramétere van: a címformátum (domain neve), a socket típusa és a használandó kommunikációs protokoll. A socket rendszerhívás formátuma a következo:

     sd=socket(address_family,socket_type,socket_protocol);

A következo táblázatban néhány domain-nevet lehet látni (a UNIX C header-fileokban ezek mint numerikus értéku makrók vannak deklarálva):

A socket típusán a socket "minoségét" kell megadni. Ennek értékei a következok lehetnek:

A sockethoz a fenti típusok alapján ki lesz választva egy alapértelmezés szerinti hálózati protokoll, de ha az nem felel meg az igényeknek, akkor a harmadik paraméterben ezt felülbírálhatjuk. Ha megfelel, akkor ott 0-t adjunk meg.

Az alapértelmezés szerinti hálózati protokollok (socket type és domain alapján) a következok:

A rendszerhívás visszatérési értéke hiba esetén -1, egyébként pedig egy socket-descriptor, amivel késobb a socketra hivatkozhatunk.



Csizmazia Balazs
Tue Apr 2 00:06:27 MET DST 1996