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