【问题标题】:Advertise service with Bonjour on Windows在 Windows 上使用 Bonjour 进行广告服务
【发布时间】:2010-02-17 14:31:01
【问题描述】:

我正在为 Mac OS 和 Windows 开发 iPhone 上的遥控器。我使用 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)

你有想法吗? 非常感谢!

【问题讨论】:

    标签: windows bonjour


    【解决方案1】:

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

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

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

    问题也可能出在您的 PC 和 iPhone 之间,请使用 SafariBonjourFoxy Firefox ExtensionSafari 检查您的 PC 上的服务是否正确宣传strong>Bonjour SDK

    我还发布了几个指向 Apple 文档的链接(dns-sddnssd.dll/dylib 手册页)in another answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-20
      • 2015-05-16
      • 1970-01-01
      相关资源
      最近更新 更多