问题标签 [mdns]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bonjour - 如何在 bonjour dns-sd 中添加文本记录
我可以在我的 linux 电脑上使用 bonjour dns-sd 注册服务。
现在我无法通过注册添加文本记录。有人可以告诉我如何添加文本记录。
dns - 224.0.0.251 上的多播在做什么?
在我的 debian 服务器上(挤压)我每隔几秒就会收到一条消息:
9 月 18 日 21:28:14 myhost 内核:[7903784.720091] AIF:UNPRIV 连接尝试:IN=eth0 OUT= MAC= SRC= my_serverip_eth0 DST=224.0.0.251 LEN=72 TOS=0x00 PREC=0x00 TTL=255 ID=0 DF PROTO=UDP SPT=5353 DPT=5353 LEN=52
数据包来自我的服务器内部(我将其替换为my_serverip_eth0)并且似乎被阻止到目的地 224.0.0.251。
所以我的服务器内的一些任务正在联系 224.0.0.251,这被我的arnos_firewall
.
我怎样才能找出谁或哪个任务正在尝试这样做,以及它是否有用?
如果我不需要它,那我该如何压制该消息呢?
bonjour - 如何像使用 Bonjour 一样使用 Avahi
我使用 Avahi 和 Bonjour 作为 mDNS 响应器。
在 Bonjour 中,我得到了我的 query-in-answer 部分的答案,并且 SRV、A 和 AAAA 记录等附加信息位于 DNS 数据包的附加部分中。
但在 Avahi 中,所有 PTR、SRV、A、AAAA 都出现在答案部分。
如何配置 Avahi 以与 Bonjour 相同的方式生成响应?
我还希望在 Avahi 中进行相同的查询,延迟 <= 2 毫秒。
networking - 如何使设备或 PC 兼容 upnp
电脑如何通过 upnp(或类似协议)识别设备或另一台电脑?
我想在 Windows 机器上使用 ac# 程序,它可以发现网络或直接连接中的 upnp 设备?(这应该是最容易的部分)
但是在另一台机器上必须做什么?
case1:机器支持upnp
case2:机器还不支持upnp
你能帮我解决这两个案例吗?
android-ndk - bonjour mDNSresponder for Android
我浏览了以下链接http://mirror.yongbok.net/linux/android/repository/external/mdnsresponder/以在 android ndk 上交叉编译苹果 mdns 响应程序。但我云没有得到它的构建。得到以下错误。
制作:循环 obj/local/armeabi/libmdnssd.so <- obj/local/armeabi/libmdnssd.so 依赖项已删除。SharedLibrary:libmdnssd.so arm-linux-androideabi-g++:./obj/local/armeabi/libmdnssd.so:没有这样的文件或目录
如果有人为 android 交叉构建了它,请帮助。
bonjour - mdnsresponder 浏览时不显示 IP 地址
我已经使用 bonjor mdnsresponder 注册了一项服务
当我尝试按名称重新恋爱并键入如下
我得到了答复
查找 SMARTCAM._CAMS._tcp..local 22:16:31.777 SMARTCAM._CAMS._tcp.local。可以在 AIR.local.:80 (interface 3) 到达 u=test path=/pub
但是在这里我没有得到我注册服务的 PC 的 IP 地址(我已经在 IP 192.168.1.123 和主机名 AIR 上注册了服务)。
现在如何获取PC的IP地址..?因为我在那个 IP 上运行一些服务,所以我想在解析后访问它们
android - 用于 android 的嵌入式 bonjour mdnsresponder 无法正常工作(错误 -65563;守护程序未运行)
由于 jmDNS 不支持按子类型浏览服务,因此我选择了交叉编译 bonjour for android,并按照以下步骤操作。
- 交叉编译了 android 的 mdnsresponder
- 使用具有 2 个 jni 函数的上述共享库编写了带有 jni 包装器的 dns-sd 客户端:
- 一种用于调用主循环
- 另一个用于浏览服务
- 一种用于调用主循环
- 我用 wifi MulticastLock 编写了一个 java 应用程序
但是当我调用 DNSServiceBrowse 时,我得到的错误响应是DNS service call failed -65563
“后台守护程序未运行”。
通常在 linux 上运行时,我们会启动 mdns 守护进程。
我该如何解决这个问题?有什么建议么?
android - bonjour 嵌入式系统
我已按照安装文件中提供的步骤为嵌入式系统初始化 bonjour。首先,我为我的嵌入式系统生成了 bonjour 源代码的共享 ib,然后我通过调用 mDNS_Init api 对其进行了初始化。
由于我只需要在客户端浏览,我按照 dns_sd.h 调用了浏览功能,但出现以下错误。
mDNS_StartBrowse:mDNSPlatformRawTime 倒退了 1669225997 个滴答;将校正因子设置为 1669225997
11-17 00:28:08.481: D/bonjour(1280): mDNS_StartBrowse: mDNS_Unlock: 错误!m->timenow 区域为零
11-17 00:28:08.481: D/bonjour(1280): DNSServiceBrowse("_appl._tcp.", "local.") 失败: mDNS_StartBrowse (-65546)
11-17 00:28:08.490: I/System.out(1280): DNSService 调用失败 -65546
11-17 00:32:24.720:E/ThrottleService(161):onPollAlarm 期间出现问题:java.lang.IllegalStateException:解析统计数据问题:
我在苹果论坛上发帖,但我没有收到任何关于这个问题的帮助..
android - 如何更改 NsdManager 使用的 android 设备名称?
我正在使用 NsdManager 在本地网络上注册 Web 服务。我的问题是设备名称被称为“android”,所以我可以从我的笔记本电脑上以“android.local”的身份访问手机。我怎样才能改变这个名字?我想要更独特的东西。
c# - Microsoft 是否有一个在 c# 中使用 UPnP 的 .net 类?
我一直在寻找一种实现 UPnP 的方法。我需要它在 Windows Compact Environment 7 (WEC7) 上运行,但为了轻松测试它,我想建立一个使用普通笔记本电脑并使用 .net 框架和 C# 编码的实验室。我发现 NATUPNP.DLL 是 Microsoft 的一个支持 UPnP 的 COM 组件,但它的文档大约有 3 年的历史,我猜那里有更新的东西。我希望有人知道我可以使用的类的名称(希望由 Microsoft 直接创建和支持),它将在 C# 中与不是 COM 组件的 .net 框架一起使用。
如果您知道这样的课程,请告诉我。另外,请让我知道 Microsoft 为 WEC7 操作系统上的 UPnP 提供哪些支持。
谢谢,柯蒂斯