Dette repo beskriver og forklarer så kort som muligt både voksne og børn om socket.io
Socket.IO er et værktøj, som gør det muligt for en computer og en hjemmeside/app at snakke sammen i realtid.
Det betyder, at ting kan ske med det samme — uden at man skal genindlæse siden.
Eksempler:
- chatbeskeder dukker op lige når du sender dem
- et spil viser straks, når en anden spiller flytter sig
- live-opdateringer i dashboards og små apps
En enkel forklaring uden teknisk baggrundsviden.
Socket.IO er en teknologi, der gør det muligt for servere og browser-klienter at kommunikere øjeblikkeligt og to-vejs.
Normalt fungerer hjemmesider sådan, at browseren hele tiden skal spørge serveren:
"Er der noget nyt? Er der noget nyt?"
Med Socket.IO kan serveren selv sige:
"Her! Der er noget nyt!"
Det gør kommunikationen:
- hurtigere
- mere stabil
- mere velegnet til alt, der kræver live-opdatering
Socket.IO bruges ofte i:
- chatapps
- live kommentarfelter
- live spil
- samarbejdsværktøjer (fx tegne sammen online)
- dashboards med realtidsdata
Man skal bruge:
- Node.js — et program, der gør det muligt at køre JavaScript på computeren
- En serverfil (typisk server.js), hvor Socket.IO startes
- En simpel HTML-side, der forbinder til serveren
- En internetbrowser (Chrome, Firefox, Edge …)
I de tilhørende repos med navnet guides-web-socket-io-* finder du trin‑for‑trin guides.
Forklaret super simpelt.
Forestil dig, at din computer og en anden computer kan hviske hemmeligheder til hinanden med det samme.
Det er det Socket.IO kan: lade computere snakke sammen hurtigt.
Du kan bruge det til ting som:
- at lave din egen chat
- at bygge et spil med venner
- at få ting til at opdatere hurtigt på en hjemmeside
For at lege med Socket.IO skal du have:
- et lille Node.js-program
- en hjemmeside (HTML-fil)
- og så kan du sende beskeder frem og tilbage ⚡
Når du er klar, kan du lære det gennem de små guides, der starter med guides-web-socket-io-*.
Dette repo forklarer kun hvad Socket.IO er.
Hvis du vil lære at bruge det, så finder du tutorials i repos som:
Dette repo er lavet til Coding Pirates Denmark, så både børn og voksne kan lære teknologi på en sjov og forståelig måde.