【问题标题】:Need Samples for Mono ZeroconfMono Zeroconf 需要样品
【发布时间】:2012-12-07 04:13:26
【问题描述】:

我正在尝试制作一个简单的概念演示应用程序,我将来可能会使用它的代码。具体来说,我想让 iPhone 运行一个将 XML 数据发送到 Bonjour 服务的应用程序。我已经有一个在 mac 上运行的 Objective-C 应用程序并执行此操作,但我需要在 Windows 上制作一个强烈偏爱 Mono Zeroconf 的应用程序,因为该项目稍后可能涉及使用 Mono 框架。

为此,我需要一个使用 Mono Zeroconf 库的工作示例。我可以在网站上找到的示例还不够。他们允许我做的只是注册一项服务,但在那之后什么也没有。具体来说,我有这个:

RegisterService service = new RegisterService();
service.Name = "AirControlServer";
service.RegType = "_http.tcp.";
service.ReplyDomain = "local.";
service.Port = 3689;
service.Register();

现在我完全不知道该怎么做。如果有人可以将我链接到一些示例代码或其他内容,那就太好了。

谢谢。

【问题讨论】:

    标签: c# mono bonjour zeroconf


    【解决方案1】:

    Zeroconf 仅用于宣布或发现。也就是说,如果你有某种服务(例如,http 服务器),你可以使用 Mono.Zeroconf 来宣布它。所提供的服务超出了图书馆的范围,您必须像往常一样提供它。换句话说,您可以使用该库来回答诸如“我的服务提供商的 IP 地址是什么?”之类的问题。或宣布此类服务(“告诉他们X.X.X.X 在端口YY 上有服务)。

    对于宣布部分,你已经找到了例子,你也可以看看this问题。对于发现,请查看 here(在“侦听和解析服务”部分)。

    【讨论】:

      【解决方案2】:

      Mono.Zeroconf source code 中有一个子目录MZClient,其中包含用于发布和浏览的良好示例代码ZeroconfClient.cs

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-17
        • 1970-01-01
        • 1970-01-01
        • 2018-06-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多