Skip to content

Unable to emit or trigger an event to a room id. #3935

Closed
@sk-santhosh

Description

@sk-santhosh

Problem
Unable to emit or trigger an event to a room id.

Link: https://codesandbox.io/s/socket-io-room-event-not-emitting-1ozu7

Code

Socket.IO server version: 4.1.1

Server

var app = require("http").createServer();

process.env.DEBUG = "*";

const customParser = require("socket.io-msgpack-parser");

var io = require("socket.io")(app, {
  parser: customParser,
});

io.listen(3000);

io.of("custom_namespace").on("connection", (socket) => {
  console.log("Connected");
  socket.on("join_room", () => {
    console.log("Join Room");

    // Working Fine
    socket.emit("direct_event");

    socket.join("ROOM_12345");

    setInterval(() => {
      console.log("Room Event");

      // *********** Problem ************
      // Event not emiting
      io.to("ROOM_12345").emit("room_event");
    }, 1000);
  });
});

Socket.IO client version: 4.1.1

Client

var _io = io("/custom_namespace", {
      parser: require("socket.io-msgpack-parser"),
});

_io.on("connect", () => {
      console.log("connected");
      _io.emit("join_room");
 });

_io.on("direct_event", () => {
      console.log("direct_event");
});

_io.on("room_event", () => {
      console.log("room_event");
});

Reference Image:

Screenshot from 2021-05-19 09-53-34

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions