Informatică, întrebare adresată de andreeaioanacu, 9 ani în urmă

ce este socket-ul? O definitie concreta daca ati putea sa imi spuneti


artur99: E Întrebare la TIC sau la info?
artur99: Sau cel puțin e de la școală? o.O

Răspunsuri la întrebare

Răspuns de artur99
1
Socket-ul e un tip de comunicare între un server și un client, în care datele sunt transmise real time(live). Cel mai frecvent este întâlnit la jocuri multiplayer, la chat-uri, la apeluri audio/video și la alte feluri de sisteme care necesită o conexiune real time.
Datele sunt transmise la milisecundă de la server la client, sau invers.
Unul dintre cele mai moderne și populare limbaje de programare pentru crearea de servere de socket este Node.js cu modulul socket.io, iar pentru client JavaScript-ul din browser cu modulul socket.io

Un exemplu simplu de comunicare cu scoket:
1. Presupunem o cameră de chat cu 2 useri. Userul 1 trimite un mesaj, deci din clientul userului 1, cu Javascript, prin socket, se transmite la server un frame cu textul mesajului.
2. Serverul recepționează mesajul, îl verifică și îl trimite înapoi tuturor utilizatorilor din cameră(1 și 2).
3. Cei 2 utilizatori primesc mesajul(cel trimis de server, care la rândul lui îl primise de la user 1) și este afișat în chat.

Alte întrebări interesante