56 lines
1.5 KiB
JavaScript
56 lines
1.5 KiB
JavaScript
display("Initialising...");
|
|
|
|
var port = '9001' // client websocket listens on 9001 by default, change if yours is different
|
|
var connection = new WebSocket('ws://127.0.0.1:' + port);
|
|
|
|
// When the connection is open, send some data to the server
|
|
connection.onopen = function () {
|
|
display('Opened connection to Nym client websocket.');
|
|
};
|
|
|
|
// Log errors
|
|
connection.onerror = function (error) {
|
|
display('WebSocket Error ' + error);
|
|
};
|
|
|
|
// Log messages from the server
|
|
connection.onmessage = function (e) {
|
|
let response = JSON.parse(e.data);
|
|
if (response.type == "error") {
|
|
display('Server responded with error: ' + response.message);
|
|
} else if (response.type == "fetch") {
|
|
displayFetch(response.messages);
|
|
}
|
|
};
|
|
|
|
function display(message) {
|
|
document.getElementById("output").innerHTML = message;
|
|
}
|
|
|
|
function displayFetch(message) {
|
|
document.getElementById("fetch").innerHTML = message;
|
|
}
|
|
|
|
display("Nym client demo started.");
|
|
|
|
var sequenceNum = 0;
|
|
|
|
// window.setInterval(function () {
|
|
// var message = {
|
|
// type: "send",
|
|
// message: "FOOMP " + sequenceNum,
|
|
// recipient_address: "2ub7f2s5en4Pn2nhY69uyWqGSMLZwhtPASjePq4gLxQs"
|
|
// }
|
|
// connection.send(JSON.stringify(message));
|
|
// display("Sent message: " + message.message + " to " + message.recipient_address);
|
|
// sequenceNum += 1;
|
|
// }, 500);
|
|
|
|
window.setInterval(function () {
|
|
var message = {
|
|
type: "fetch",
|
|
}
|
|
// displayFetch("fetching...");
|
|
connection.send(JSON.stringify(message));
|
|
sequenceNum += 1;
|
|
}, 1000); |