Shivneri framework web socket client library for javascript
- npm - npm i shivneri-ws-client
- cdn - https://cdn.jsdelivr.net/npm/shivneri-ws-client/dist/shivneri-ws-client.js
- raw file - https://github.com/ujjwalguptaofficial/shivneri-ws-client-javascript/releases
var socket = new shivneriWsClient.Instance();
// subscribe to event message which will be emited from server
socket.on("message", (msg) => {
console.log("message is", msg);
})
// connect to server
await socket.init(`localhost:4000/chat`);
// emit an event message to server
socket.emit("message","Hello world")
var socket = new shivneriWsClient.Instance();
// subscribe to event message which will be emited from server
socket.on("message", (msg) => {
console.log("message is", msg);
})
// emit an event message to server
socket.emit("message","Hello world")
socket.onConnected = () => {
console.log("connected")
}
socket.onDisconnected = () => {
console.log("Disconnected")
}
socket.onError = (evt) => {
console.log("error message is", evt.data)
}
socket.close();
connectionState = socket.state;
if(connectionState==0){
console.log("connecting")
}
else if(connectionState==1){
console.log("connected")
}
else if(connectionState==2){
console.log("closing")
}
else if(connectionState==3){
console.log("closed")
}
By default pingInterval is 10ms
& pingTimeout is 10ms
socket.init("websocket url", {
pingInterval: 5000,
pingTimeout: 5000
})