Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要Mono Zeroconf的样本吗_C#_Mono_Bonjour_Zeroconf - Fatal编程技术网

C# 需要Mono Zeroconf的样本吗

C# 需要Mono Zeroconf的样本吗,c#,mono,bonjour,zeroconf,C#,Mono,Bonjour,Zeroconf,我正在尝试制作一个简单的概念演示应用程序,我将来可能会用到它的代码。具体来说,我想让iPhone运行一个应用程序,将XML数据发送到Bonjour服务。我已经有了一个Objective-C应用程序,可以在mac上运行,但我需要在Windows上制作一个对Mono Zeroconf有强烈偏好的应用程序,因为该项目可能会在以后使用Mono框架 为此,我需要一个使用Mono Zeroconf库的工作示例。我在网站上能找到的例子是不够的。他们允许我做的只是注册一个服务,但之后什么也不做。具体来说,我有:

我正在尝试制作一个简单的概念演示应用程序,我将来可能会用到它的代码。具体来说,我想让iPhone运行一个应用程序,将XML数据发送到Bonjour服务。我已经有了一个Objective-C应用程序,可以在mac上运行,但我需要在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();
现在我完全不知道该怎么办。如果有人能把我和一些示例代码或其他东西联系起来,那就太好了


谢谢。

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

对于发布部分,您已经找到了示例,还可以查看问题。对于发现部分,请查看(在“侦听并解决服务”部分)。

中,有一个子目录
MZClient
,其中包含用于发布和浏览的良好示例代码