var socket = new WebSocket('ws://95.143.172.207:62657'); // Ottaa yhteyden palvelimeen

socket.send(JSON.stringify({header: [command], content: [message], id: [timestamp]})); // Lähettää pyynnön palvelimelle


[command]info[message]
'GET' Tuottaa argumentteihin perustuvan vastauksen JSON-objektina (käytä JSON.parse()).
Palaute on muotoa {header: 'UPDATE', content: [object], id: [timestamp]}, jossa [timestamp] on sama kuin sen komennon, joka tuotti tämän palautteen.
{boards: true} // Vastauksena saat arrayn alalaudoista. Value voi olla mikä tahansa, kunhan if(boards) on tosi.
Esimerkkipalaute: {header: 'UPDATE', content: {boards: ['a', 'b']}, id: 1234567890}

{online: true} // Vastauksena saat luvun tämänhetkisistä yhteyksistä palvelimeen. Lasketaan vain yksi per IP.
Esimerkkipalaute: {header: 'UPDATE', content: {online: 1}, id: 1234567890}

{board: {id: [boardID], amount: [int]} // Vastauksena saat [int] lankaa laudalta [boardId].
Palaute: katso {thread: {board: [boardId], id: [threadId]}} -kysely. Tuottaa sarjan samoja vastauksia.

{thread: {board: [boardId], id: [threadId]}} // Vastauksena saat langan [threadId] postaukset laudalta [boardId].
Esimerkkipalaute: (huom. name, subject, email & body -kenttien value on enkoodattu. Kääntö takaisin onnistuu unescape())
{"header":"UPDATE","content":{"thread":[{"parentId":0,"id":1,"name":"","email":"","subject":"","body":"paluu%20tulevaisuuteen","ts":1377227235954,"bumped":1377227235954,"deleted":false},{"parentId":1,"id":2,"name":"","email":"sage","subject":"","body":"sage","ts":1377227255646,"deleted":false}],"threadId":1,"boardId":"b"},"id":1377228632836}

'POST' Lähettää uuden viestin. Muista JSON.parse() palautteen kanssa.
Palaute on muotoa {header: 'ERROR', content: [string], id: [timestamp]} tai {header: 'CONFIRM', content: [string], id: [timestamp]}
[string] on virhe-/vahvistusviesti, joita ei ole vielä dokumentoitu...
{board:[boardId], parentId: [int], password:[string], name:[string], email:[string], subject:[string], body:[string]} // Vain board-kenttä on pakollinen, jos parentId == 0 niin body-kenttäkin
Jos parentId-kenttä on tyhjä tai 0, kyseessä on uusi lanka. Halutessasi vastata lankaan tähän kenttään tulee langan aloituspostauksen ID.
'DELETE' Poistaa viestin {board: [boardId], id: [int], password:[string]} // Onnistuessa palaute on {header: 'CONFIRM', content: 'post_deleted', id: message.id}


[timestamp] = new Date().getTime()

Apufunktio: avaa konsoli ja kirjoita Send([command], [message])