flutter websocket发送ping包?

背景

服务端要求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包。

你可能感兴趣的:(flutter,websocket,网络协议)