Code Examples

Complete code examples for connecting to the RMS-Socket WebSocket service.

JavaScript / Node.js

const io = require("socket.io-client");

// Configuration
const SERVER_URL = "wss://rms.lsports.cloud";
const CUSTOMER_ID = "YOUR_CUSTOMER_ID";
const ACCESS_TOKEN = "YOUR_ACCESS_TOKEN";

// Create connection
const socket = io(SERVER_URL, {
  path: "/rms-socket/socket.io",
  transports: ["websocket", "polling"],
  extraHeaders: {
    Authorization: `Bearer ${ACCESS_TOKEN}`,
    customerid: CUSTOMER_ID,
  },
  reconnection: true,
  reconnectionAttempts: 10,
  reconnectionDelay: 1000,
});

// Connection events
socket.on("connect", () => {
  console.log("Connected:", socket.id);
  socket.emit("join", {}, (response) => {
    console.log("Room:", response.room);
  });
});

socket.on("connect_error", (error) => {
  console.error("Connection failed:", error.message);
});

socket.on("disconnect", (reason) => {
  console.log("Disconnected:", reason);
});

socket.on("reconnect", () => {
  console.log("Reconnected");
  socket.emit("join", {});
});

// Business events
socket.on("RESERVE_BET_ACCEPT", (data) => {
  console.log("Bet accepted:", data);
});

socket.on("RESERVE_BET_REJECT", (data) => {
  console.log("Bet rejected:", data);
});

socket.on("announcements", (data) => {
  console.log("Announcement:", data.message);
});

Python


Browser

Last updated

Was this helpful?