ZBLOG

atlasied-device._http._tcp.local: type TXT, class IN, cache flush Name: atlasied-device._http._tcp.local Type: TXT (16) (Text strings) .000 0000 0000 0001 = Class: IN (0x0001) 1... .... .... .... = Cache flush: True Time to liv...

要使用 dns-sd 工具发出类似于您提供的 TXT 记录数据包,可以使用 dns-sd -R 命令来注册一个服务,并在 TXT 记录中包含相关信息。下面是如何构造这个命令的示例。

示例命令

dns-sd -R "AZM Name" "_http._tcp.local." 4500 "mac-addresses=00:00:ba:be:fa:fb" "ip-addresses=192.168.1.130" "type=Atmosphere" "model=AZM4" "firmware-version=2.0.0.161"

参数解释

  • "AZM Name": 服务的名称。
  • "_http._tcp.local.": 服务类型,指明该服务是一个 HTTP 服务,使用 TCP 协议。
  • 4500: TTL(生存时间),单位为秒。在这个示例中,它设置为 4500 秒(1小时15分钟)。
  • 接下来的参数是多个 TXT 记录,每个键值对都用引号括起来。

补充信息

如果您希望指定一些空值,例如序列号和位置,可以按如下方式添加:

dns-sd -R "AZM Name" "_http._tcp.local." 4500 \
    "mac-addresses=00:00:ba:be:fa:fb" \
    "ip-addresses=192.168.1.130" \
    "name=AZM Name" \
    "location=" \
    "type=Atmosphere" \
    "model=AZM4" \
    "firmware-version=2.0.0.161" \
    "serial-number="

确保所有必要的字段都根据您的实际设备信息填写,以便其他设备能够正确解析和发现该服务。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=19954

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?