2018-06-01 01:44:47 +08:00

44 lines
825 B
JavaScript

var socket; // create object
function init(host="wss://api.stoneapp.tech:8787"){
socket = new WebSocket(host);
console.log("Initializing connection...");
socket.onopen = function() {
wsOnOpen(this.readyState);
}
socket.onclose = function() {
wsOnClose();
}
socket.onmessage = function(msg) {
var dataJson;
try {
dataJson = JSON.parse(msg.data);
} catch(except) {
console.log(msg.data);
return null;
}
wsHandler(dataJson);
}
socket.onerror = function(except) {
wsOnError(except);
}
}
function quit() {
if(socket != null){
socket.close();
socket = null;
}
}
function send(msg) {
try {
socket.send(msg);
} catch(ex) {
console.log(ex);
}
}