问题标签 [ws-discovery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - Is there a tool I can use to discover available web services on a URL or IP?
I need to find out what web services are available on a particular server. I know this host is using some flavor of SOAP.
Is there a tool that can show what services (methods) are available from this host.
c# - 在 WinRT 中执行 WS-Discovery
我想在我正在开发的 WinRT 应用程序中使用 WS-Discovery,但这似乎不可用。虽然它在 .Net Frameworks 的 WCF 4.0 中可用,但他们似乎从 WinRT 中省略了它。
由于它是 WinRT,我无法引用 System.ServiceModel.Discovery。
任何人都可以推荐替代方案吗?我可能自己可以实现这个标准的基本版本,但如果可以的话,我想避免这项工作。它可能会成为一个不错的 OSS 项目。
c# - 为什么发现探测单播时只有一个 UdpDiscoveryEndpoint 响应?
我有一组使用 System.ServiceModel.Discovery.UdpDiscoveryEndpoint 来实现 ws-discovery 的 WCF 服务。当我向服务器多播发现请求时,它们都以探测匹配正确响应。但是,当我将发现请求单播到服务器时,其中只有一个响应。确定哪个响应有点棘手,但我认为它是第一个被创建的。
我知道我应该使用发现代理来进行单播发现,我们将来可能会实现它,但我对为什么我的服务在这两种情况下的响应不同感到困惑。
c# - 使用 WinRT 的 UDP 发现(Metro 风格的 API)
我在尝试在 Metro 中实施 WS-Discovery 时遇到了很多麻烦。似乎不支持发现服务:
我想在 Metro 中执行以下操作,但不认为我能够从 .NET 4.0 的示例中执行(我想在 WinRT 中执行等效操作):
有没有人有任何想法?
查看 API: http: //msdn.microsoft.com/en-us/library/windows/apps/hh454057 (v=vs.85).aspx
似乎没有很多人支持发现。最好使用 DatagramSocket 实现我自己的发现机制吗?
.net - 带有广播地址的 UdpDiscoveryEndpoint
是否可以将 Wcf UdpDiscoveryEndpoint 与广播地址而不是多播一起使用?我尝试使用广播地址,但抛出了异常,这是 WcfDiscovery 的限制吗?
这是一个例外:
wcf - 具有负载平衡端点的 WCF 发现
我有以下情况:
我有一个主控制 WCF 应用程序,它允许不同的客户端应用程序相互通信。它使用 WCF 发现找到想要相互通信的客户端。如下所示:
一切正常,但是我刚刚被告知客户端的产品环境正在我的控制器和客户端应用程序之间使用负载平衡器:
当客户端产品 1 发出“Hello”通知时,WCF 会注册 3 个单独的产品 1,还是只注册负载均衡器?
(附加信息:.NET 4 和 IIS 7.5)
谢谢!
wso2 - 如何以纯文本格式访问 Carbon 服务器上的服务参数
我所做的是破坏了我的 WSO2 DSS 上的默认“版本”服务,我尝试为 WS-Discovery 设置 Scopes 变量,并且在创建参数时没有放置结束标记/元素。
现在,当我尝试访问参数屏幕时,出现 xml Parse 错误
TID: [0] [WSO2 Data Services Server] [2012-08-22 12:38:04,404] ERROR {org.wso2.carbon.service.mgt.ServiceAdmin} - Error occured while getting parameters of service : Version
{org.wso2.carbon.service.mgt.ServiceAdmin}org.apache.axiom.om.OMException: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character '<' (code 60) in end tag Expected '>'. at [row,col {unknown-source}]: [2,58] at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:296) at
我假设这存储在 H2 数据库中,我尝试使用记事本在 .db 文件中查找参数,但找不到。还有另一种连接/浏览 H2 数据库的方法吗?我已经扫描了存储库、数据库和 conf 目录以寻找线索,但没有成功。
更新:是的,您可以使用工具菜单下的数据库资源管理器连接到 H2 db。
使用 repository/conf/registry.xml 文件中的连接详细信息
然后您可以对其进行 SQL 查询 - (虽然我还没有找到答案)
更新 2:我不认为参数保存在 H2 数据库中,但我设法通过以下方式解决了我的问题:
- 使用列表服务页面上的链接下载 Version.aar 文件
- 删除版本服务
- 将 Version.aar 文件复制到 repository/deployment/server/axis2services 目录
我想删除该服务会删除对我损坏的参数的任何记录/引用
wcf - WCF 服务监控应该使用什么?WMI 或 WS 发现
您能说出哪个是监视 WCF 服务、WMI 或 WS-Discovery 实现的最佳工具吗?
c# - 如何在 C# 中发现 onvif 设备
我正在开发一个应用程序,它将探测连接在网络上的 ONVIF 设备以进行自动发现。根据 ONVIF Core 规范,探测消息的 SOAP 格式为:
如何在 WCF 中发送此消息以发现 onvif 设备?
wcf - wcf 自托管服务和跨机器的 wcf 发现不起作用
我花了 3 个小时寻找任何样本并浏览了许多文章。我正在尝试让 WCF 即席发现机制为自托管的 Windows 服务工作。如果我在同一台机器上运行客户端它可以工作,但在另一台机器上它不会。每个教程/示例(方便地)在同一台工作的机器上显示它。
- 我在两台机器上都禁用了防火墙。
- 如果我直接在客户端使用端点,它就可以工作。因此,只有服务发现不起作用。
这是我的服务器代码:
这是我的客户代码:
任何帮助是极大的赞赏。