Functia socket

Functia socket() creeaza o structura asociata socketului si intoarce un descriptor (handle) catre aceasta structura. Structura asociata este in multe privinte analoga structurii FILE din C ce permite lucrul cu fisiere.

Sintaxa

SOCKET socket (

int af, 
int type, 
int protocol 
);
 

Unde parametrii sunt

Functia socket() determina ca un descriptor de socket si alte resurse inrudite sa fie alocate si legate la un furnizor de sirvicii de transport. Sistemul de operare(Windows, Unix, etc.) va utiliza primul furnizor de servicii disponibil care suporta combinatia specificata  de parametrii referitori la familia de adrese, tipul socketului si protocol. De retinut ca un astfel de socket nu face referire la nici un fel de adresa sau port destinatie sau sursa.

Daca nu apare nici un fel de eroare, functia returneaza un descriptor (un intreg de tip SOCKET) care furnizeaza singura cale de acces a programatorului la structura asociata cu socketul. In cazul aparitiei unei erori, este returnata o valoare INVALID_SOCKET (de regula egal cu -1).

Cornel Mironel Niculae, 2004-2005
13-Nov-2004