我正在使用socket.io从本地nodejs服务器向公共频道(“新闻”)广播。
下面是我在flutter中用来收听频道的代码:
import 'package:flutter_socket_io/flutter_socket_io.dart';
import 'package:flutter_socket_io/socket_io_manager.dart';
SocketIO socket =
SocketIOManager().createSocketIO("http://localhost:3000", "/");
socket.subscribe("news", _onSocketInfo);
socket.init();
socket.connect();
_onSocketInfo(dynamic data) {
print("Socket info: " + data);
}
实际上,套接字是由flutter创建的。但是,似乎flutter正在创建自己的套接字,而不是监听从nodejs创建的套接字。
任何想法,如何从flutter监听nodejs套接字?
谢谢