在Windows上使用Bonjour做广告服务

时间:2010-02-17 14:31:02

标签: windows bonjour

我正在iPhone上为Mac OS和Windows开发遥控器。我使用Bonjour框架,它在Mac OS上运行良好。我可以在iPhone上看到有我服务器的不同Mac设备。

我想在Windows上用语言C或C#做同样的事情。 我写了一段它不起作用的代码:我的iPhone看不到服务。 以下是我认为可能有问题的一行代码:


if(DNSServiceRegister(&service, 0, 0, HostName, "_esiearemote._tcp.", "", NULL,htonl(PORT), 0, NULL, reg_reply, NULL)!=kDNSServiceErr_NoError)

你有个主意吗? 非常感谢!

1 个答案:

答案 0 :(得分:2)

您是在针对dnssd.dll编译吗?

您是否尝试过使用C:\Windows\system32\dns-sd.exe?至少作为调试工具?

mDNSResponder(Bonjour服务)正在运行吗?很多人禁用它。

问题还可能在您的PC和iPhone之间,检查服务是否在您的PC上正确宣传, Safari BonjourFoxy Firefox扩展程序或< strong> Bonjour SDK

我还发布了一些指向Apple文档的链接( dns-sd dnssd.dll / dylib 联机帮助页)in another answer