服务端要求flutter客户端隔一段时间发送ping包,以此来建立心跳管理长连接。
import 'package:web_socket_channel/io.dart';
IOWebSocketChannel _channel = IOWebSocketChannel.connect(Uri.parse(SocketService.url),
pingInterval: const Duration(seconds: 30));
只有IOWebSocketChannel
这个类才有pingInterval的配置,可以定时发送ping包。
详细可以点进去看源码,默认是null,也就是不会发ping包。