This server provides real-time price updates for MT4 symbols.
The server supports message compression to reduce bandwidth usage.
// Client-side decompression example (JavaScript)
socket.on('message', function(message) {
if (message && message.compressed === true) {
try {
const compressedData = atob(message.data); // Browser
// Node: const compressedData = Buffer.from(message.data, 'base64');
// Browser: const decompressedStr = pako.inflate(compressedData, { to: 'string' });
// Node: const decompressedStr = zlib.inflateSync(Buffer.from(message.data, 'base64')).toString();
const decompressedMessage = JSON.parse(decompressedStr);
processMessage(decompressedMessage);
} catch (error) {
console.error('Error decompressing message:', error);
}
} else {
processMessage(message);
}
});
For more information, check the server status.