- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Mono.ZeroConf用于服务发现。我可以正常发现服务,但每个服务的端口始终设置为 0 而不是实际值。
我正在使用 .NET 4
和 ZeroConf 0.9.0
,这是我的代码:
public MainWindow()
{
serviceBrowser = new ServiceBrowser();
serviceBrowser.ServiceAdded += ServiceAdded;
serviceBrowser.Browse(0, AddressProtocol.Any, "_http._tcp.", "local");
}
private void ServiceAdded(object o, ServiceBrowseEventArgs args)
{
Console.WriteLine("*** Found name = '{0}', type = '{1}', domain = '{2}'",
args.Service.Name,
args.Service.RegType,
args.Service.ReplyDomain);
args.Service.Resolved += ServiceResolver;
if (args.Service.Name.Equals("MyService") &&
args.Service.RegType.Equals("_http._tcp."))
{
args.Service.Resolve();
}
}
private void ServiceResolver(object o, ServiceResolvedEventArgs args)
{
IResolvableService service = o as IResolvableService;
Console.Write("*** Resolved name = '{0}', host ip = '{1}', hostname = {2},
port = '{3}', " + "interface = '{4}', address type = '{5}'",
service.FullName, service.HostEntry.AddressList[0],
service.HostEntry.HostName, service.Port,
service.NetworkInterface, service.AddressProtocol);
}
当我使用 MZClient 时0.8.0 发现服务所有端口值都符合预期,但是当我使用 0.9.0 时,同样的事情发生了。
如何获得正确的端口值?是因为版本 0.9.0 中的某些错误还是其他原因?
最佳答案
这是由于 Mono.Zeroconf 中的错误,已在 this pull request 中修复.
您需要自己构建库,直到接受拉取请求并再次发布 Nuget 包。
关于c# - Mono.Zeroconf 服务端口始终设置为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36217012/
在我的新项目中,我正在研究 ZeroConf 的概念。我对此很陌生,我在网上阅读了很多关于此的文章并理解了这个概念。我的用例如下:-在我的项目中,我有一个基于 Linux 的网关,上面有 Avahi
我正在开发一个带有嵌入式网络服务器的控制设备。网络服务器为任何请求它的网络浏览器(来自 Windows 浏览器、Mac 浏览器、iPhone android 等)提供控制界面。 我遇到的问题是一般了解
我正在编写一个可以在电脑和手机上运行的软件。 该服务使用 HTTP API 进行通信,并将使用 Zeroconf 通过本地网络发布。 最初我使用 _http._tcp. 发布了我的服务作为服务类型,但
我正在使用 bonjour 来提供我的服务在我的服务器上运行 var test= bonjour.publish({ name: "abcd", type: 'http', port: setting
我看到了 lwIP有一些 AutoIP(又名 IPv4LL,又名 RFC 3927 )代码,但我不知道它是否在 Zeroconf 中做了任何更高的事情堆栈,即 mDNS 和 DNS-SD (与 RFC
我想弄清楚如何扫描网络以查找由 avahi 发布的设备。 #!/usr/bin/python3 from zeroconf import ServiceBrowser, Zeroconf from t
有没有人玩过,或者有一个通过 Delphi 加载和使用 dnsds.dll (zeroconf/bonjour/dns-ds) 的示例。我有一个 C# 版本,但这并不是我想要的。 谢谢 最佳答案 Re
我正在尝试使用 Mono.ZeroConf用于服务发现。我可以正常发现服务,但每个服务的端口始终设置为 0 而不是实际值。 我正在使用 .NET 4 和 ZeroConf 0.9.0,这是我的代码:
我正在尝试制作一个简单的概念演示应用程序,我将来可能会使用它的代码。具体来说,我想让 iPhone 运行一个将 XML 数据发送到 Bonjour 服务的应用程序。我已经有一个在 mac 上运行的 O
我正在尝试为我们的服务台系统设置一个 Bonjour(或 Ahavi)聊天机器人,它可以根据菜单系统回答基本问题。我的问题的基础是如何让 python 创建机器人,以便它作为聊天客户端连接到网络。 基
我正在用 Java(使用 Spark)开发一个 Web 应用程序,我希望它使用 JmDNS 以便能够在我的 Android 应用程序中找到此服务器。我按照 JmDNS page 中的步骤进行服务注册,
我正在尝试测试位于 http://www.mono-project.com/Mono.Zeroconf 的 ZeroConf 示例. 我正在运行 OpenSuse 11 和 Mono 2.2。 我的服
我有一些应用程序,我想使用 zeroconf 使其可见。 是否有一种简单的脚本化方法可以做到这一点? 我的网络管理员需要做些什么才能启用此功能吗? 最好使用 Python 或 sh。欢迎针对 Linu
我正在寻找为 Windows 实现 ZeroConf 应用程序。我注意到 Bonjour 和 Mono.Zeroconf 但想知道是否有任何像样的替代品? 最佳答案 有一个名为 pyzeroconf
我试图让 MZClient 在 OSX 10.7.3 上运行,但无法通过 ProviderFactory 模块,在/bin 目录中找不到任何可接受的条目。我尝试过对文件名进行硬编码,但还没有成功。关于
在 URI 设计的位置段中支持 Zeroconf 名称的最佳方式是什么? RFC 3986(统一资源标识符(URI):通用语法)没有提到 Zeroconf,我担心 URI 语法的设计不能超越 DNS
我试图让 MZClient 在 OSX 10.7.3 上运行,但无法通过 ProviderFactory 模块,在/bin 目录中找不到任何可接受的条目。我尝试过对文件名进行硬编码,但还没有成功。关于
我正在尝试使用 Chainsaw 查看应用程序的记录器事件,但 chansaw 中的“Zeroconf”选项卡下没有显示任何内容。 我关注了Scott的指南 log4j2 to chainsaw he
运行 iOS 6.1 的 iPad4。 它以当前名称响应 bonjour/mdns 请求(例如 ping example.local)。 转到“设置”>“常规”>“关于”>“名称”并更改名称(例如更改
我试图让我的 Android 应用程序在应用程序处于 Activity 状态时通过 zeroconf 注册服务,然后在应用程序退出后取消注册。在我的 onResume 方法中,我有以下代码:
我是一名优秀的程序员,十分优秀!