Sorununuzu anladım. Socket.io ile bağlantı sağladıktan sonra server tarafından gelen istekleri tüm cihazlarda dinlemek için broadcast özelliğini kullanabilirsiniz. Bu şekilde, server tarafından gelen veriler tüm bağlantılı cihazlara iletilir.
Node.js (Server tarafı):
const io = require('socket.io')(server);

io.on('connection', (socket) => {
  console.log("Bağlantı var");
  
  socket.on("message", async function (data) {
    console.log(data);
    // Broadcast ile tüm cihazlara gönder
    io.emit("messagea", data);
  });
});
Flutter (Client tarafı):

import 'package:flutter/material.dart';
import 'package:socket_io_client/socket_io_client.dart' as IO;

class SocketHelper {
  static IO.Socket? socket;
  static String serverip =
      Platform.isIOS ? "http://localhost:3000" : "http://your_server_ip:3000";

  static void connected() {
    socket = IO.io(serverIp, IO.OptionBuilder()
        .setTransports(["websocket"])
        .enableAutoConnect()
        .build());
    init();
    listen();
  }

  static void init() {
    socket!.connect();
    socket!.onConnect((data) {
      print("iPhone socket'e bağlandı");
    });
  }
}

void main() {
  SocketHelper.connected();

  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  void sendMessage() {
    SocketHelper.socket!.emit("message", "cdscd");
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text("Socket.io Test"),
      ),
      body: Center(
        child: ElevatedButton(
          onPressed: sendMessage,
          child: Text("Mesaj Gönder"),
        ),
      ),
    );
  }
}
Olabilir Aslında ?