checkConnectionProtocol method
Compares connection quality between UDP and TCP.
The better protocol is stored in CheckerOptions.protocol so that subsequent checks (e.g. checkCloudRegion) use it. The returned CheckInfo.data contains the winning ProtocolStats.
Implementation
Future<CheckInfo> checkConnectionProtocol() async {
final info = await runCheck(ConnectionProtocolCheck(url, token, options: options));
final data = info.data;
if (data is ProtocolStats) {
options.protocol = data.protocol;
}
return info;
}