16.14本地mDNS服务

本服务用于本地服务地址发现,用于免配置获取网关IP/端口、打印中心IP/端口等

使用协议:UDP

服务接口:7775

协议格式:文本

mDNS服务IP获取方式:

UDP向本地群发地址(例如:C网群发IP为255.255.255.255)文本:action=LOOKUP

发送后等待服务端发送返回,正确接收到内容如:192.168.0.11,此IP地址即为mDNS服务地址。

后续可以读、写mDNS维护的KV数据字典

1.读取协议

a.获取打印中心服务地址:

UDP发送:action=GETSHARED,key=GmxPrinter.GPPos

返回:192.168.0.11:7773


b.获取网关数据库服务地址:

UDP发送:action=GETSHARED,key=GmxCoreDB.GPPos

返回:192.168.0.11:7778


2.设置登记KV内容

UDP发送:action=SETSHARED,key=GmxPrinter.GPPos,val=192.168.0.11:7773

返回:200