离子 zeroconf 寄存器产生空的 txtRecord

问题描述

一个奇怪的问题,我正在尝试使用 Zeroconf 在本地设备之间共享数据,并且在我尝试共享的数据量达到某个限制之前它工作正常。我看不出哪里有配置限制或任何让我挠头的东西。

电话来了

this.zeroconf.register('_http._tcp.','ah.',this.id,80,{
        'name': this.name,'connections': JSON.stringify(this.connections),'data': JSON.stringify(this.taskserv.hash())
    }).then(result => {
        console.log('Service registered',result.service);
    });

这通常会使用我想要的所有数据进行良好的服务注册

expected service registration

但是,当我的 'data' 值中的记录数达到某个点时,在这种情况下为 4,整个 txtRecord 在注册中最终为空

enter image description here

我尝试发送的数据似乎有效

console.log(JSON.stringify(this.taskserv.hash())) # {"529EC0616114430EB975C43AF401C5D5":{"1":{"id":1,"active":false}},"5CBFBC25E0CF4F73870C30EA014E109A":{"1":{"id":1,"F7C04170A6CB44E0B9339C2109AF1D7D":{"1":{"id":1,"active":true}},"DBCFF221A56145E3A8525DA86C77521C":{"1":{"id":1,"active":false}}}

感谢任何帮助,这是一个非常随机和模糊的问题,我的搜索已经枯竭。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)