我想知道如何在Windows上实现bonjour,这样我就可以在Windows上设置服务器并使用我的iphone(客户端)的bonjour服务访问Windows(服务器)中的文件.
任何人都可以告诉我,我们是否有Windows的任何Java API或Windows的任何bonjour sdk?提前致谢..
我熟悉Bonjour在"本地"域名上的广告服务的用法.我已经完成了几个例子,我知道我使用的相应Cocoa类.
我很好奇我如何将一个简单的Bonjour服务宣传到不同的子网.具体来说,我正在尝试编写一个在我的桌面上运行的网络服务,该服务通过以太网连接.客户端在通过Wifi连接的移动设备(iPhone/iPad)上运行.在我的网络设置中,Wifi与以太网位于不同的子网上.但是,两者都落后于防火墙.我没有必要在防火墙外做广告,我只是希望wifi客户端能够看到以太网连接服务器所宣传的服务.
这可能吗?我知道Bonjour应该支持跨子网的通信,但是当我尝试阅读有关此功能的任何时候,它深入研究DNS记录和诸如此类的东西.我是一名应用程序开发人员...我不知道这些东西,我也不想让用户担心它.我错过了一些简单的事吗?
通过dig直接询问您的名称服务器来查询DNS-SD条目的内容非常简单; 但对于多播DNS,我不知道在哪里看.
编辑:我的动机是能够看到示例DNS条目,以便我可以更好地为我的OS X机器配置静态bonjour条目.
我经常访问已设置为使用.local顶级域名下的域的Windows域.这与Bonjour/Zeroconf有冲突,后者保留.local供自己使用.许多平台支持Bonjour开箱即用(包括Mac OS,iPhone和Ubuntu),并且在出现这种混淆时会出现许多名称解析问题.
我有一个适当的手动(每个工作站)的解决方法为Mac OS通过建立一个/etc/resolver/ntdomain.local按resolver(5)效果很好.不幸的是,这需要在每个工作站上进行手动更改,并且无法在iPhone上运行.
我正在寻找的是一种将*.ntdomain.local通过mDNS进入的请求重定向到特定的单播DNS服务器的方法.如果需要,我不介意编写一些代码.我可以在Debian或Windows 2003上部署.看起来Avahi可能是我正在寻找的库.
这可以在不注册子域中的每个地址的情况下完成,或者是否可以ntdomain.local将该点的单个NS记录注册到Windows DNS服务器?
当您安装Bonjour for Windows时,您可以从系统中的任何位置解析任何".local"mDNS名称.
例如,您可以"ping some_computer.local"并且mDNSResponder.exe(Bonjour/mDNS守护程序)将响应.
但是,mDNS在端口5353上运行,那么Windows如何知道如何解决这些DNS查询呢?
mDNSResponder.exe以某种方式挂钩到Windows DNS解析器吗?
链路本地多播名称解析(LLMNR)是一种基于多播DNS的服务发现的Microsoft技术.它与Bonjour/Zeroconf兼容吗?如果是这样,API在哪里?我认为服务发现以某种方式融入了vanilla DNS解析(gethostbyname()?),但是服务广告呢?
我正在开发一个可以进行大量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,请求高速连接?
我正在尝试实现一个简单的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.
谢谢!
通过AppStore升级到Yosemite 10.10(没有新的/干净安装)后,在使用Codekit 2预览网站时,我得到一个空白页面.在"服务器"选项卡中,我的案例中的Bonjour主机名"lukas.local"缺失,因为升级http://goo.gl/QduPqp.
有关如何再次正确公开我的Bonjour主机名的任何想法?谢谢!
bonjour ×10
mdns ×4
dns ×3
windows ×3
iphone ×2
zeroconf ×2
android ×1
android-wifi ×1
api ×1
bluetooth ×1
cocoa ×1
codekit ×1
dns-sd ×1
iobluetooth ×1
ios ×1
macos ×1
networking ×1
osx-yosemite ×1
resolver ×1
sdk ×1
wifi-direct ×1