Oggi l’argomento è l’esempio di WebSocket con Nodejs. WebSocket aiuta a comunicare i server con i client in modo asincrono, il server e il client possono comunicare e scambiare dati allo stesso tempo. WebSocket aiuta a creare una comunicazione in tempo reale tra server web e client.
Il jQuery AJAX può anche essere usato per comunicare con il server, che è solo una comunicazione a senso unico e solo il client può chiedere dati al server.
Mentre, Websocket fornisce una comunicazione bidirezionale tra server e client.La connessione WebSocket è una connessione persistente tra un browser (app client) e il server. Il server può inviare messaggi al browser e il browser può rispondere attraverso la stessa connessione.
Tabella dei contenuti
Iniziare con Web Socket con Nodejs
L’API Web Socket è uno standard cross platform per la comunicazione in tempo reale tra un client e il server.Il protocollo web socket ha due tipi (ws:// e wss://) come http e https.
L’applicazione client deve avere la capacità di connettersi al web socket e stabilire la connessione.Creeremo due file –
- server.js :Questo file creerà il server che invierà la risposta all’applicazione client.
- client.js :Questo file sarà utilizzato per l’applicazione client e ascolterà la risposta dal server .
Installiamo ws
Installeremo le librerie ws nell’applicazione nodejs utilizzando il seguente comando.
npm install ws
Creiamo un server websocket
Creiamo un file server.js
e aggiungiamo il seguente codice in questo file.
Prima di tutto, creeremo un oggetto di connessione ws e apriremo la connessione sulla porta 8080
.Ora, apriamo la linea di comando ed eseguiamo il server con il seguente comando –
node server
Creiamo un’applicazione client per WebSocket
Creiamo il file client.js
e aggiungiamo il seguente codice in questo file –
Ok, Ora avvieremo un server lato client con il seguente comando.
node client
Dopo che il client si è connesso con successo al server, il server inizia ad inviare il messaggio all’applicazione client.