草庐IT

ios - 从 iOS + Bonjour 使用 Google Oauth2 webflow(赞!)

我正在构建一个iOS应用程序,它要求用户使用服务器端网络流程通过Oauth2授权GoogleAPI。我目前打开一个UIWebView来启动oauth2流程。这在模拟器中运行良好,因为我将重定向URI设置为http://localhost并在我的本地机器上运行了一个服务器。但是,我想在设备上进行测试,同时仍然连接到在我的桌面上运行的服务器。为此,我让应用程序发现我的桌面地址(本地子网IP或bonjour地址,如http://foo.local.)以连接到服务器。但是,GoogleOauth2流程表示它不能使用本地URI作为重定向URL。有什么办法解决这个问题吗?如果可能的话,我不想弄乱我

iphone - iOS 上的 NSNetServiceBrowser/Bonjour 问题

我正在为我一直从事的iOS项目开发的应用程序中通过WiFi使用Bonjour(准确地说是NSNetServiceBrowser)。然而,尽管注意到在WhydoesNSNetServiceBrowserfindunpublishedservicesiniPhoneOS?的出色响应中提出的问题我仍然在使用NSNetSericeBrowser时遇到一些困难。我的设置如下:使用运行iOS4.5.3的iPad。使用AirPortExpress作为接入点/路由器。在连接到网络的我的Mac上运行dns-sd-B_serviceName工作正常——也就是说,所有发布和停止调用都会立即反射(reflec

ios - 在其他平台上使用 iOS GameKit 的 "Bluetooth Bonjour"

我有兴趣通过蓝牙连接到基于iOS的设备。我可以看到“本地网络”服务已公开,但我找不到任何关于它的额外信息。存储在key0x0204下的属性看起来像Bonjourkey。使用哪个协议(protocol)?如何与使用Linux、Mac或自己配备蓝牙芯片的嵌入式设备的iOS设备通话?这是在iOS设备运行Gameloft的StarBattalion时使用OSX下的蓝牙资源管理器提取的SDP数据。{0x0000=uint32(1330188565),0x0200=uint32(2),0x0202=string(004wD7l1A..0|0|0|ivucic-À'),0x030a=uint32(0

dns - 转储 Avahi & Bonjour、DNS-SD 区域文件

我希望改进mDNS的Go库:https://github.com/davecheney/mdns/我已经和作者谈过,他只是说“我已经达到了对我有用的程度”,这很好,完全符合开源精神。他提到了Avahi、Bonjour和dns-sd发现工具无法找到他导出的服务的一些互操作性问题。我希望了解Avahi在使用端口和简单名称执行简单服务时发布了哪些记录。我曾期待一个合适的版本:dig@localhost.local-tAXFR可能有Avahi导出它的区域,但它对我不起作用(提示“你做错了”!)-我想了解典型的Avahi服务导出的最少记录,并检查相同的从自动导出的Lee-Hambleys-Mac

android - Bonjour 在 Android 上的实现

我正在尝试在我的android应用上实现bonjour/zeroconf。我正在使用jmDns库来搜索所有可用的设备。这是我用于在同一网络中搜索设备的代码:publicclassListDevicesextendsListActivity{JmDNSjmdns;JmDNSImplimpl;MulticastLocklock;protectedServiceListenerlistener;protectedServiceInfoinfo;publicListViewlv;publicArrayListdeviceList;publicintcancel=0;publicfinalsta

android - 如何在 Android 上发现 zeroconf (Bonjour) 服务?我在使用 jmDNS 时遇到问题

我正在使用Droid/Android2.0.1并遇到一个显然很多人都有的问题:我无法使用我所知道的一个纯Javazeroconf库jmDNS来发现服务。(Apple的Bonjour,虽然它可以在Linux和WindowsJava上运行,但我相信由于依赖于原生代码,它更难移植到Android。)我可以创建服务,但不能发现它们。我试图弄清楚发生了什么。这里有一个持续的问题报告;与多播和IPv6相关,但似乎也抛出了jmDNS的用户:http://code.google.com/p/android/issues/detail?id=2323知道为什么这个人会成功吗?请参阅错误报告中的评论22。

java - Android 可以通过蓝牙支持 Zeroconf/Bonjour 吗? TCP/IP 怎么样?

如果我创建自定义服务,例如“_test._tcp.local”,则在iPhone上。在Bonjour中,我可以通过WiFi或/和蓝牙搜索/广播此服务。安卓可以吗?我知道有jmDNS,但据我了解,它只能通过WiFi/网络工作,不是蓝牙。谢谢由SevaAlekseyev编辑,他提供了赏金:我不追求变通办法(例如ZeroconfsansBluetooth或BluetoothsansZeroconf)。我追求的是真实的东西。 最佳答案 不在蓝牙上,因为Android目前不支持通过蓝牙的TCP/IP,而Android的原生NSD支持(netw

ruby - 在 Ruby 中,如何反向 dns 查找 zeroconf/bonjour 计算机的主机名?

都不是Resolv.getname("fred.local")Resolv.getaddress("10.0.1.18")也不是Socket.gethostbyaddr([10,0,1,18].pack("CCCC"))似乎可以识别本地子网上使用zeroconf/bonjour的主机。我需要在给定ip地址的本地子网上找到zeroconf计算机的主机名。 最佳答案 这些函数使用常规TCP和DNS,我假设您需要使用bonjourAPI,例如http://dnssd.rubyforge.org/

【BCT认证】Bonjour Conformance Test教程

一、Bonjour一致性测试作为认证的一部分,BonjourConformanceTest工具必须通过所有网络的所有测试DUT支持的接口。测试结果文件和相应的debug.log文件必须是认证时提交。1.1BonjourConformance测试工具•在此处下载该工具的最新可用版本:https://developer.apple.com/bonjour/•“README.txt”展示了如何使用BonjourConformanceTest工具。•“BonjourConformanceTest-h”展示了如何使用BonjourConformanceTest工具。1.2要求•测试机器必须是运行最新版本

【BCT认证】Bonjour Conformance Test教程

一、Bonjour一致性测试作为认证的一部分,BonjourConformanceTest工具必须通过所有网络的所有测试DUT支持的接口。测试结果文件和相应的debug.log文件必须是认证时提交。1.1BonjourConformance测试工具•在此处下载该工具的最新可用版本:https://developer.apple.com/bonjour/•“README.txt”展示了如何使用BonjourConformanceTest工具。•“BonjourConformanceTest-h”展示了如何使用BonjourConformanceTest工具。1.2要求•测试机器必须是运行最新版本