标签: bonjour

适用于iphone的bonjour

我想知道bonjour是公共还是私人api?我们可以直接在我们的应用程序中使用它吗?

iphone api bonjour

10
推荐指数
3
解决办法
9545
查看次数

有适用于Windows的Bonjour SDK吗?

我想知道如何在Windows上实现bonjour,这样我就可以在Windows上设置服务器并使用我的iphone(客户端)的bonjour服务访问Windows(服务器)中的文件.

任何人都可以告诉我,我们是否有Windows的任何Java API或Windows的任何bonjour sdk?提前致谢..

windows sdk bonjour

9
推荐指数
2
解决办法
1万
查看次数

如何使用Bonjour跨子网宣传服务?

我熟悉Bonjour在"本地"域名上的广告服务的用法.我已经完成了几个例子,我知道我使用的相应Cocoa类.

我很好奇我如何将一个简单的Bonjour服务宣传到不同的子网.具体来说,我正在尝试编写一个在我的桌面上运行的网络服务,该服务通过以太网连接.客户端在通过Wifi连接的移动设备(iPhone/iPad)上运行.在我的网络设置中,Wifi与以太网位于不同的子网上.但是,两者都落后于防火墙.我没有必要在防火墙外做广告,我只是希望wifi客户端能够看到以太网连接服务器所宣传的服务.

这可能吗?我知道Bonjour应该支持跨子网的通信,但是当我尝试阅读有关此功能的任何时候,它深入研究DNS记录和诸如此类的东西.我是一名应用程序开发人员...我不知道这些东西,我也不想让用户担心它.我错过了一些简单的事吗?

iphone networking cocoa bonjour dns-sd

9
推荐指数
1
解决办法
8721
查看次数

如何查询.local bonjour DNS条目?

通过dig直接询问您的名称服务器来查询DNS-SD条目的内容非常简单; 但对于多播DNS,我不知道在哪里看.

编辑:我的动机是能够看到示例DNS条目,以便我可以更好地为我的OS X机器配置静态bonjour条目.

dns mdns bonjour

9
推荐指数
2
解决办法
1万
查看次数

将".local"子域重定向到单播DNS

我经常访问已设置为使用.local顶级域名下的域的Windows域.这与Bonjour/Zeroconf有冲突,后者保留.local供自己使用.许多平台支持Bonjour开箱即用(包括Mac OS,iPhone和Ubuntu),并且在出现这种混淆时会出现许多名称解析问题.

我有一个适当的手动(每个工作站)的解决方法为Mac OS通过建立一个/etc/resolver/ntdomain.localresolver(5)效果很好.不幸的是,这需要在每个工作站上进行手动更改,并且无法在iPhone上运行.

我正在寻找的是一种将*.ntdomain.local通过mDNS进入的请求重定向到特定的单播DNS服务器的方法.如果需要,我不介意编写一些代码.我可以在Debian或Windows 2003上部署.看起来Avahi可能是我正在寻找的库.

这可以在不注册子域中的每个地址的情况下完成,或者是否可以ntdomain.local将该点的单个NS记录注册到Windows DNS服务器?

dns mdns bonjour zeroconf

8
推荐指数
1
解决办法
3451
查看次数

Windows如何知道如何解决mDNS查询?

当您安装Bonjour for Windows时,您可以从系统中的任何位置解析任何".local"mDNS名称.

例如,您可以"ping some_computer.local"并且mDNSResponder.exe(Bonjour/mDNS守护程序)将响应.

但是,mDNS在端口5353上运行,那么Windows如何知道如何解决这些DNS查询呢?

mDNSResponder.exe以某种方式挂钩到Windows DNS解析器吗?

windows dns mdns bonjour resolver

8
推荐指数
1
解决办法
6339
查看次数

Windows上的LLMNR与Zeroconf vs. Bonjour

链路本地多播名称解析(LLMNR)是一种基于多播DNS的服务发现的Microsoft技术.它与Bonjour/Zeroconf兼容吗?如果是这样,API在哪里?我认为服务发现以某种方式融入了vanilla DNS解析(gethostbyname()?),但是服务广告呢?

windows mdns bonjour zeroconf windows-networking

8
推荐指数
2
解决办法
2644
查看次数

OSX和iOS之间的蓝牙通信

我正在开发一个可以进行大量iOS < - > OSX通信的应用程序.在大多数情况下,我已经解决了这个问题

我正在使用CocoaPort进行通信.通过Wifi这很好用,而且速度很快.

我正在使用Bonjour找到我的服务器.这需要在iOS上使用modded DNSSDObjects- style网络服务发布服务.显然,iOS上无法通过OSX上的蓝牙发布服务,但另一种方式可以很好地工作,除了你需要保持设备配对和连接.

现在我的问题是,如何提高蓝牙连接的速度?我可能达到最大100kb/s,即使连接仍然打开,它似乎在大约1分钟后停止.

我想我需要使用蓝牙3.0中的AMP/HS来获得快速连接.我的理解是,这会在我的设备之间创建一个AdHoc无线网络(MBP视网膜和iPad3,所以应该能够提供合适的速度.)

根据Wiki,蓝牙4.0包括蓝牙3.0中的HS规格,根据蓝牙资源管理器,iPad是4.0规格.有没有办法,可能通过IOBluetooth,请求高速连接?

macos bonjour bluetooth iobluetooth ios

8
推荐指数
1
解决办法
1104
查看次数

Android Wifi直接服务发现

我正在尝试实现一个简单的Android应用程序,它在一台设备上广播WifiP2p bonjour服务,并让第二台设备发现并连接到它.我几乎遵循了这里的教程.

我有一个有效的Channel对象,a DnsSdServiceResponseListener和a DnsSdTxtRecordListener,并通过此调用设置它们:

mManager.setDnsSdResponseListeners(channel, servListener, txtListener);
Run Code Online (Sandbox Code Playgroud)

截至目前,两位听众只是吐出一些调试信息以保持简单.

问题是我DnsSdServiceResponseListener从未被调用过,但DnsSdTxtRecordListener 确实被调用了,所有传入的参数看起来都是合法的.如何调用一个而不是另一个?

我正在测试使用两个实际设备,都运行android 4.2.2.

谢谢!

android bonjour android-wifi wifi-direct

8
推荐指数
1
解决办法
3808
查看次数

在Yosemite 10.10升级后,Codekit 2无法解析Bonjour主机名

通过AppStore升级到Yosemite 10.10(没有新的/干净安装)后,在使用Codekit 2预览网站时,我得到一个空白页面.在"服务器"选项卡中,我的案例中的Bonjour主机名"lukas.local"缺失,因为升级http://goo.gl/QduPqp.

有关如何再次正确公开我的Bonjour主机名的任何想法?谢谢!

bonjour codekit osx-yosemite

8
推荐指数
1
解决办法
3472
查看次数