src code

class Client

Description

Connects to remote instances of Server, or any other compliant WebSocket server.

An Client instance by itself does nothing except connect to the specified server. You must implement an onOpen, onClose, and onMessage function in either a subclass:

Class.create(Client, {
    onOpen: function() {
        // Connection to WebSocket has been established.
    },
    onClose: function() {
        // WebSocket connection has been closed.
    },
    onMessage: function(message) {
        // A message has been recieved from the server.
        SGF.log(message);
    }
});

or by directly setting the functions on a standard Client instance:

var conn = new Client("ws://somegameserver");
conn.onOpen = function() {
    // Connection to WebSocket has been established.
};
conn.onClose = function() {
    // WebSocket connection has been closed.
};
conn.onMessage = function(message) {
    // A message has been recieved from the server.
    SGF.log(message);
};

Constructor