Files
FA_Gateway_Java/src/html/assets/js/connection.js
2025-07-02 16:02:07 +07:00

33 lines
767 B
JavaScript

console.log("Initializing websocket");
if (window.socket==null) {
window.socket = new WebSocket("ws://" + location.host + "/ws");
}
socket.onopen = () => {
console.log("WebSocket connected");
window.connected = true;
};
socket.onerror = (err) => {
console.error("WebSocket error:", err);
window.connected = false;
};
socket.onclose = () => {
console.log("WebSocket closed");
window.connected = false;
};
window.send_data = function(value){
if (socket.readyState === WebSocket.OPEN){
socket.send(value);
console.log("Sent data : "+value);
} else {
setTimeout(() => send_data(value),50)
//console.log("Failed to send_data, socket readyState = "+socket.readyState);
}
}