Documente Academic
Documente Profesional
Documente Cultură
SOCKET-URI
Profesor coordonator: prof. univ. dr. Cornelia Paulina Botezatu Masterand: tefan-Ioan Creu Gr upa 2 iem BUCURETI - 2013 -
Introducere
Un socket este un punct final al unei comunicaii, un obiect al unei aplicaii prin care aceasta trimite i recepioneaz date. Prin intermediul lui se realizeaz un schimb de date n regim full- duplex. Un socket are un tip, este asociat unui proces i trebuie s aib un nume. n mod curent socket- ul schimb date doar cu un alt socket aflat n acelai domeniu de comunicaie i care utilizeaz acelai protocol. Exist dou tipuri de socket: stream; datagram. Socket-ul de tip stream suport un flux de date fr limite sub forma unui ir de octei. Se garanteaz transmiterea i recepionarea corect. Acest tip de socket se mai numete connexion oriented. El utilizeaz protocolul TCP/IP. Socket-ul de tip datagram suport un flux de date orientat spre fiiere. El nu garanteaz livrarea fiierelor. Acest tip de socket se mai numete message oriented. El utilizeaz protocolul UDP. Arhitectura client-server este comunicaiilor bazate pe socket. cea mai potrivit pentru realizarea
htons Convertete un intreg pe 16 de bii din host- byte order n networkbyte oreder ntohl Convertete un intreg pe 32 de bii network- byte oreder din n hostbyte order ntohs Convertete un intreg pe 16 de bii network- byte oreder din n hostbyte order
el un socket i se conecteaz la server. Atunci cnd serverul detecteaz conectarea la socket-ul su, acesta creeaz un nou socket i l utilizeaz pentru comunicaia cu clientul. Socket-ul de la server continu s atepte conexiuni de la ali clieni.