22 lines
468 B
Dart
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();
|
|
}
|
|
|
|
}
|