app-starlock/lib/talk/startChart/p2p/p2p_manage.dart
2025-01-06 09:52:14 +08:00

22 lines
468 B
Dart

import 'package:star_lock/talk/startChart/proto/rbcu.pb.dart';
class P2pManage {
RbcuInfo? communicationObjectRbcuInfo;
void init(){
}
// 解析 address 属性,提取对方的 IP 和端口
List<Map<String, String>> parseRemoteAddresses() {
final addresses = communicationObjectRbcuInfo?.address ?? [];
return addresses.map((addr) {
final parts = addr.split(':');
return {'ip': parts[0], 'port': parts[1]};
}).toList();
}
}