У меня есть простое приложение флаттера и локальный сервер сокетов узлов, работающий на порту 3000. Я безуспешно пытаюсь подключить мое приложение флаттера к серверу сокетов с помощью этого пакета: https://pub.dev/packages/socket_io_client# -example-tab-
Мой код:
import 'package:socket_io_client/socket_io_client.dart' as IO;
...
child: FlatButton(onPressed: () {
print('you click me');
IO.Socket socket = IO.io('http://localhost:3000/');
socket.on('connect', (_) {
print('connect');
socket.emit('msg', 'test');
});
socket.on('event', (data) => print(data));
socket.on('disconnect', (_) => print('disconnect'));
socket.on('fromServer', (_) => print(_));
},
child: Text('click me'),
color: Colors.lightBlue,
),
Если с подключением все в порядке, следует распечатать сообщение о подключении, но в моем случае ничего не происходит.
Сервер сокетов работает нормально, так как другое приложение использует его без проблем, я перезагружаю также сервер сокетов, ничего не меняется.
Есть идеи, где проблема?