需要Mono Zeroconf的示例代码。

3
我正在尝试制作一个简单的概念演示应用程序,其代码可能会在未来使用。具体而言,我想让iPhone运行一个应用程序,向Bonjour服务发送XML数据。我已经有一个在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();

现在我完全不知道该怎么做了。如果有人能给我提供一些示例代码之类的东西,那就太好了。

谢谢。

2个回答

2
Zeroconf仅用于公告或发现。也就是说,如果您有某种服务(例如http服务器),则可以使用Mono.Zeroconf来宣布它。提供的服务超出了库的范围,您必须像往常一样提供它。换句话说,您可以使用该库回答诸如“我的服务提供商的IP地址是什么?”等问题,或者宣布这些服务(“告诉他们X.X.X.X在端口YY上有一个服务”)。
对于宣布部分,您已经找到了示例,您还可以查看此处的问题this。对于发现,请查看here(“侦听并解析服务”部分)。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接