socket.io-client-dart
socket.io-client-dart copied to clipboard
Socket io client doesn't response
I use this in try catch but It doesn't any fail or success response. It mean I failed?
socket = IO.io(
'https://xxx.xxx.com:3000',
IO.OptionBuilder()
.setTransports(['websocket'])
.enableAutoConnect()
.setQuery({'userID': 'userId'})
.build());
socket.onConnect((value) {
print(value.toString());
});
socket.on('message', (data) => print(data));
try 2.0.0-beta.4-nullsafety.0
2.0.0-beta.4-nullsafety.0
It's the same result. I changed setQuery to setExtraHeaders and it still have no response.
void initState() { socket = io( 'http://xxxx:3000/$namespace', OptionBuilder() .setTransports(['websocket']) .build()); socket.on('event', (data) { print('loading $data'); }); super.initState(); }
try, work for me
void initState() { socket = io( 'http://xxxx:3000/$namespace', OptionBuilder() .setTransports(['websocket']) .build()); socket.on('event', (data) { print('loading $data'); }); super.initState(); }
try, work for me
Where do you put the param?
void initState() { socket = io( 'http://xxxx:3000/$namespace', OptionBuilder() .setTransports(['websocket']) .build()); socket.on('event', (data) { print('loading $data'); }); super.initState(); }
try, work for me
I try this, It's connecting with the server but still cannot listen or emit any socket event. What I found is the versions issues of the flutter socket io package and server socket io.
Here is my code:
socket = IO.io('http://xxxx:9000?user_id=$userId', <String, dynamic>{ 'transports': ['websocket'], 'autoConnect': false, }); log('going to connect'); socket.connect(); log('result: ${socket.connected}'); // its returns false at start socket.onConnect((data) { log('connect=======>'); log('result: ${socket.connected}'); // after one second it will connect to server and return true socket.emit('test', 'test'); socket.emitWithAck('test', 'test', ack: (data) { log('socket emitwithack:::: $data'); }); socket.on('test', (data) { log('socket on:::: $data'); });
did you solve this problem ?
Try this socket_io_client: ^2.0.0-beta.1. Works for me.