Skip to content

Instantly share code, notes, and snippets.

@ericwush
Created July 9, 2017 10:03
Show Gist options
  • Save ericwush/53f725a7c28f8897feff3a97b14919c6 to your computer and use it in GitHub Desktop.
Save ericwush/53f725a7c28f8897feff3a97b14919c6 to your computer and use it in GitHub Desktop.
var WebSocketClient = function(address) {
var socket = new WebSocket(address);
socket.onopen = function() {
console.log("Connection established with " + address);
};
socket.onclose = function(event) {
console.log(event);
};
socket.onmessage = function(event) {
console.log("Received message: " + event.data);
};
socket.onerror = function(event) {
console.log(event);
};
socket.isOpen = function() {
return socket.readyState === WebSocket.OPEN;
};
socket.isConnecting = function() {
return socket.readyState === WebSocket.CONNECTING;
};
return socket;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment