RflySimSDK v4.01
RflySimSDK说明文档
载入中...
搜索中...
未找到
distSimCtrlAPI类 参考

用于通过组播方式扫描局域网中的节点信息并向节点发送指令 更多...

Public 成员函数

 __init__ (self, ip="127.0.0.1")
 构造函数,初始化UDP套接字和相关成员变量
 scan_udp (self)
 扫描局域网内的组播数据,解析并存储节点信息
 execute_bat_script (self, command, TargetNodeID=0, TargetClass=-1, TargetSeq=1)
 发送指令给指定的节点或广播给所有节点
 close_udp (self)
 关闭UDP套接字连接

Public 属性

 ip = ip
 startTime = time.time()
 udp_socketDsitSim
list inSilVect = []
list inReqVect = []
list inReqUpdateVect = []
 hasMsgEvent = threading.Event()
 trueMsgEvent = threading.Event()

详细描述

用于通过组播方式扫描局域网中的节点信息并向节点发送指令

构造及析构函数说明

◆ __init__()

__init__ ( self,
ip = "127.0.0.1" )

构造函数,初始化UDP套接字和相关成员变量

  • 参数
    ip(str)本机IP地址,默认为"127.0.0.1"

成员函数说明

◆ close_udp()

close_udp ( self)

关闭UDP套接字连接

函数调用图:

◆ execute_bat_script()

execute_bat_script ( self,
command,
TargetNodeID = 0,
TargetClass = -1,
TargetSeq = 1 )

发送指令给指定的节点或广播给所有节点

  • 参数
    command(str)要执行的命令
    TargetNodeID(int)目标节点ID,0表示广播给9000端口
    TargetClass(int)目标节点类别(默认为-1,不区分)
    TargetSeq(int)目标节点序号(默认为1)
    使用示例: execute_bat_script("echo Hello", 0) # 广播消息到所有节点(9000端口) execute_bat_script("command", 5) # 只发送给NodeID=5节点(9005端口) execute_bat_script("command", -1, 1, 2) # 按组播概念分组、序号发送
这是这个函数的调用关系图:

◆ scan_udp()

scan_udp ( self)

扫描局域网内的组播数据,解析并存储节点信息

  • 返回
    返回包含所有已解析reqVeCrashData对象的列表
这是这个函数的调用关系图:

类成员变量说明

◆ udp_socketDsitSim

udp_socketDsitSim
初始值:
= socket.socket(
socket.AF_INET, socket.SOCK_DGRAM,socket.IPPROTO_UDP
)

该类的文档由以下文件生成: