socket.io-client-dart icon indicating copy to clipboard operation
socket.io-client-dart copied to clipboard

socket.on('meesage') not working

Open ravikinharavi opened this issue 2 years ago • 5 comments

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

class checking extends StatefulWidget { const checking({Key? key}) : super(key: key);

@override State createState() => _checkingState(); }

class _checkingState extends State { late IO.Socket socket;

@override void initState() { super.initState(); initSocket(); }

var k = "click";

Future initSocket() async { socket = IO.io("http://13.126.94.67:1000", <String, dynamic>{ 'autoConnect': true, 'transports': ['websocket'], });

 socket.onConnect((_) {
  print('Connection established');

  // Emit the "connected" event after connecting
  socket.emit('connected', {
    'livestreamId': "651674a1907e321ab7acb78a",
    'coursefieldId': "649eb48d8bfdc575a18c64c6",
  });



  socket.on('connected', (data) {
    print('Response from connected event: ${data["roomId"]}');
    socket.emit('joinRoom', {
      'roomId': data["roomId"],
    });
  });
});

socket.onDisconnect((_) => print('Connection Disconnection'));
socket.onConnectError((err) => print(err));
socket.onError((err) => print(err));

// Listen for "message" event
socket.on("message", (data) {
  print("Received message: $data");
});

var test =socket; // Connect to the server socket.connect(); }

@override Widget build(BuildContext context) { return Scaffold( body: Center( child: ElevatedButton( onPressed: () { print(socket.connected);

        // Emit the "message" event here
        socket.emit("message", {
          "livestreamId": "651674a1907e321ab7acb78a",
          "coursefieldId": "649eb48d8bfdc575a18c64c6",
          "studentId": "64d4804b4c3c39e38865b041",
          "subjectId": "649eb5718bfdc575a18c64da",
          "message": "ravi msg emmit",
          "roomId": "S_9ShObYjjcePoBGAAGV",
        });

        print(socket.connected);
      },
      child: Text("$k"),
    ),
  ),
);

} }

ravikinharavi avatar Oct 03 '23 12:10 ravikinharavi

which versions are you using for server and client?

Sneh-Paghdal avatar Nov 04 '23 12:11 Sneh-Paghdal

@ravikinharavi bro did you resolve it ? i am unable to emit any event and getting any event. my connection is stablished with socket but events are not emiting .

mohammadwadhodev avatar Jun 23 '24 18:06 mohammadwadhodev