为什么JmDNS服务发现可以在运行Android 2.1-update1的Motorola Droid上运行,而不能在运行相同Android版本的HTC Incredible上运行?

时间:2010-05-01 16:52:30

标签: android android-sdk-2.1 jmdns motorola-droid

我已经成功通过使用MulticastLock让JmDNS在摩托罗拉Droid上进行Android 2.1测试,但最近得到了HTC Incredible作为第二个测试设备,并且JmDNS发现根本不起作用。我应该提到广播服务仍然有效,一切似乎正常运行,但serviceAdded()永远不会被调用。有没有人想过为什么会这样?我当时认为这可能是一个许可问题,但我没有任何例外......

1 个答案:

答案 0 :(得分:2)

目前的平台似乎存在巨大的多播错误。请查看问题跟踪:http://code.google.com/p/android/issues/detail?id=15
JmDNS在Milestone(2.0.1,2.1update1)和Nexus One(2.1update1)上都没有为我工作,因为我从未发现任何广播服务。
奇怪的是,他们在11月18日结束了这个问题。我不知道目前发生了什么,但我绝望地希望FroYo,2.2