×


Další primitiva (operace) se sockety
•
LISTEN(socket,queue
…)
–
server chce
přijímat požadavky na určitém portu (skrz asociovaný socket) a umisťovat je do
fronty …
•
ACCEPT(socket,
….)
–
volání, čeká na
příchod požadavku na zadaném socketu
•
po jeho příchodu
vytvoří nový socket a vrátí jeho adresu
•
vyplní deskriptor
požadavku
•
používá server pro
spojovaný způsob komunikace s klienty
•
CONNECT(socket,adresa_serveru …)
–
požadavek na
spojení se
serverem (IP adresa, port)
•
používá klient pro
spojovaný způsob komunikace se serverem
•
SEND(socket,data,délka,
flags)
–
pošle data skrz
navázané spojení
•
spojovaný způsob
komunikace
•
SENDTO(socket,data,délka,flags,adresa
….)
–
pošle data zdanému
příjemci
•
pro nespojovaný
způsob komunikace
•
RECV(socket,buffer,délka,flags)
–
pro příjem ze
zadaného socketu při navázaném spojení
•
pro spojovaný
způsob komunikace (je navázané spojení)
•
RECVFROM(socket,buffer,délka,flags,adresa
…)
–
pro příjem ze
zadaného socketu bez navázaného spojení
•
pro nespojovaný
způsob komunikace