c# – 如何使用Mono.ZeroConf注册服务?
发布时间:2020-12-15 18:32:27 所属栏目:百科 来源:网络整理
导读:我试图在 http://www.mono-project.com/Mono.Zeroconf测试ZeroConf样本. 我正在运行OpenSuse 11和Mono 2.2. 我的服务器代码是: using System;using Mono.Zeroconf;namespace zeroconftestserver{ class MainClass { public static void Main(string[] args)
我试图在
http://www.mono-project.com/Mono.Zeroconf测试ZeroConf样本.
我正在运行OpenSuse 11和Mono 2.2. 我的服务器代码是: using System; using Mono.Zeroconf; namespace zeroconftestserver { class MainClass { public static void Main(string[] args) { RegisterService service = new RegisterService (); service.Name = "test server"; service.RegType = "_daap._tcp"; service.ReplyDomain = "local."; service.Port = 6060; // TxtRecords are optional TxtRecord txt_record = new TxtRecord (); txt_record.Add ("Password","false"); service.TxtRecord = txt_record; service.Register(); Console.WriteLine("Service registered!"); Console.ReadLine(); } } } 但我无法使用示例客户端浏览器代码或mzclient找到我的注册服务. 谢谢! 解决方法
我还尝试使用
Mono.Zeroconf项目页面提供的二进制文件,并从源代码构建lib以便在Windows上使用,并且无法发布其他客户端可以找到的服务.我尝试了网站上的示例代码和提供的MZClient.
经过一番挖掘后,我发现了一个用于Mono.Zeroconf库的项目.通过使用在Google Code上检查Growl for Windows项目的二进制文件(看起来是最新版本0.9.0),我能够成功发布包含示例代码和MZClient的可查找服务. 因此,明显的工作是从该项目中获取二进制文件(Mono.Zeroconf和Mono.Zeroconf.Providers.Bonjour)并使用它们而不是项目提供的那些. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |