Files
nym/nym-client/js-examples/websocket/socket.js
T
2020-04-15 20:56:17 +01:00

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);