问题标签 [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.

0 投票
3 回答
1578 浏览

wcf - 我可以使用标准工作流活动模板创建 WCF 工作流吗?

是否可以使用标准(活动模板)工作流活动模板创建 WCF 工作流?如果是这样,我在哪里可以找到一些不使用标准 WCF 服务模板(WCF 工作流服务模板)的示例?

说明:我试图在运行时发现、加载和运行工作流,包括带有 WCF 活动的工作流。标准工作流被编译成类型(这使得它们易于发现),但是“WCF 工作流服务”模板是一个xamlx文件,它作为内容添加并在运行时作为清单流加载。这使得在运行时的发现变得困难。

我认为不需要使用此模板来创建服务,因为 WorkflowServiceHost 可以在其构造函数中使用 Activity。

我试图尽可能简化开发新 WCF 服务的任务,以便在运行时发现、加载和“执行”(即加载和侦听)。

0 投票
2 回答
642 浏览

c++ - Symbian C++ - 使用 RHostResolver 同步蓝牙发现超时

我正在用 Qt 编写一个应用程序以部署在 Symbian S60 平台上。不幸的是,它需要有蓝牙功能——没有什么真正先进的,只是简单的 RFCOMM 客户端套接字和设备发现。确切地说,该应用程序有望在两个平台上运行 - Windows PC 和上述 S60。

当然,由于 Qt 缺乏蓝牙支持,它必须使用原生 API 进行编码——Windows 上的 Winsock2 和 S60 上的 Symbian C++——我正在编写一个简单的抽象层。我对 Symbian 上的发现部分有一些问题。

抽象层中的发现调用应该同步工作 - 它阻塞直到发现结束并将所有设备作为QList. 我现在没有确切的代码,但我有类似的东西:

是的,我知道那User::WaitForRequest邪恶的,像 Symbian 一样编码,我应该使用活动对象,等等。但这不是我需要的。我需要一种简单的同步方式来进行设备发现。

上面的代码确实有效。然而,有一个怪癖 - 我想在发现期间有一个超时。也就是说,我希望发现时间不超过 15 秒——在函数调用中进行参数化。我试图做这样的事情:

这段代码有点用。更重要的是,它的工作方式在功能上是正确的——超时有效,到目前为止发现的设备被返回,如果发现更早结束,那么它会在不等待计时器的情况下退出。问题是 - 它在程序中留下了一个杂散的线程。这意味着,当我退出我的应用程序时,它的进程仍然在后台加载,什么都不做。而且我不是那种会满足于“修复”的程序员类型,比如让“退出”按钮终止进程而不是优雅地退出。留下一个杂散的线程似乎是一个太严重的资源泄漏。

有没有办法解决这个问题?我不介意从头开始重写所有内容,即使使用完全不同的 API(只要我们谈论的是原生 Symbian API),我只是希望它能够工作。我已经阅读了一些关于活动对象的内容,但它似乎不是我需要的,因为我只需要它来同步工作......在更大的变化的情况下,我将不胜感激更详细的解释,因为我Symbian C++ 的新手,我真的不需要掌握它——这个小蓝牙模块可能是我在可预见的将来需要在其中编写的所有内容。

提前感谢您的帮助!:)

0 投票
1 回答
1523 浏览

nat - 如何在不使用 STUN 的情况下检测 NAT 类型?

我想检测网络接口后面的 NAT 类型,而不使用外部公共服务器,就像在 STUN 中所做的那样(因此,不使用 STUN 客户端)。

我感兴趣的 NAT 类型是http://www.ietf.org/rfc/rfc3489.txt第 5 节 5 节中定义的那些。NAT 变体”。

0 投票
2 回答
506 浏览

openid - OpenID:使用 Janrain 在 Yahoo.com 上发现 Yadis 失败

我有用于 OpenID 的 Janrain 库 (v2.2.2) 的最新版本。

以下端点将起作用:

但如果我只使用“yahoo.com”,它就会失败。该库给出的示例也失败了。

有没有人有同样的问题和解决方法?

我的实现可以在这里找到:http: //fr.quizity.com

非常感谢

0 投票
3 回答
13534 浏览

windows - 用于扫描 Windows 中连接的 USB 设备的工具

任何人都可以推荐一个(最好是免费的)用于在 Windows 环境中扫描连接的 USB 设备的工具吗?这仅用于开发目的。我有一个 USB 外围设备,我知道它在连接到我的系统时可以工作,但我在设备管理器中找不到它。我希望能够专门扫描它,因为我正在扩展我的应用程序以支持不止一种类型的 USB 设备,但很难扫描。谢谢。

0 投票
2 回答
690 浏览

.net - WCF 发现:未找到接口异常

我正在尝试在 WCF 中使用 .net 4 的发现。但无论我做什么,我都会得到这个不是很有用的例外:

(堆栈跟踪实际上是空的。)

点击“继续”,程序会阻塞几秒钟,然后继续并显示正确的结果。即使在 Microsoft 提供的 WCF 示例中也会发生这种情况。我确保在 VS 2010 的异常窗口中只显示未处理的异常。

我不知道是什么原因造成的,特别是考虑到程序确实可以完美运行,除了由异常引起的短暂中断。

异常发生在每个使用 Discovery 的项目中,包括我创建的项目和 Microsoft 在官方 WCF 示例中提供的项目。它只发生在我的机器上,它在我同事的盒子上运行良好。

在我绝望中,我在http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/8e326b48-232c-4510-8194-aa9d4ba36829

0 投票
2 回答
2735 浏览

network-programming - UPnP 通告熄灭,但未发现设备

我正在为 UPnP 设备编写代码来宣布自己。我对它能够发现网络上的其他 UPnP 设备不感兴趣。我正在发送以下消息(取自wireshark)

该设备将不会发现(在我看到其他 UPnP 设备的 Win 7 页面上或在英特尔的 UPnP 技术设备间谍上-请参阅更新)。我有 2 个问题。首先,所有这些信息都是必要的吗?其次,谁能看到为什么我的设备不会被发现?

其他信息:

我的 rdd2.xml 设备描述文件

<?xml version="1.0"?>
<root>
<specVersion>
<major>1</major>
<minor>0</minor>
</specVersion>

<device>
<deviceType>urn:schemas-upnp-org:device:BinaryLight:1</deviceType>
<friendlyName>RFLC</friendlyName>
<manufacturer>Legrand</manufacturer>
<manufacturerURL>http://www.legrand.us/</manufacturerURL>
<modelDescription>Legrand Low Cost RF Lighting Control</modelDescription>
<modelName>X-10L1</modelName>
<modelNumber>L1</modelNumber>
<modelURL>http://www.legrand.us/</modelURL>
<serialNumber>0000001</serialNumber>
<UDN>uuid:0000-1111-2222-3333</UDN>
<UPC>00000-00001</UPC>
<presentationURL>pres.html</presentationURL>
</device>
</root>

以及来自wireshark的一些信息(查看一个消息帧列表)
+帧.....
+以太网II,Src:我的设备,Dst:239.255.255.250
+ Internet协议,Src端口:ssdp(1900),Dst端口: ssdp (1900)
- 超文本传输​​协议
...上面的消息在这里...

更新:我可以在英特尔的 upnp 实用程序上看到该设备那是个错误。该设备在调试器下运行,并且在没有调试器的情况下重新启动后,它会在实用程序中发现。我仍然无法在 Windows 7 上看到它?有什么想法吗?

0 投票
4 回答
2997 浏览

android - 如何在android上实现像“Printer Discover”这样的服务发现?

我想知道android支持的“服务发现”机制——尤其是打印机发现。

android是否提供这样的发现选项?示例:是否支持 snmp 广播?

我尝试了一个应用程序“PrinterShare”链接: http: //www.printeranywhere.com/mobile.sdf,其中打印机发现是通过 ipp 实现的。

任何帮助表示赞赏。

0 投票
2 回答
243 浏览

c# - “可发现”是什么意思?

在 2010 年 10 月版的 MSDN 杂志中,Julie Lerman 的数据点专栏(实体框架预览:Code First、ObjectSet 和 DbContext)将方法称为“只是不可发现”。

她是什么意思?

我认为这意味着“很容易找到然后知道它的作用和使用方法”,但不确定。

这是“可发现”的扩展用法,源于该词与 Web 服务一起使用的方式吗?

0 投票
1 回答
616 浏览

.net - WCF 发现:EndpointNotFoundException,即使找到了端点

我正在使用 WS Discovery 动态查找并连接到本地网络上的端点。

返回net.tcp://localhost:8000/,这是正确的。但

使用以下消息引发 EndpointNotFoundException:

“发现了 1 个端点,但客户端无法使用任何发现的端点创建或打开通道。”

我搜索了错误消息,但没有结果!发生了什么,我该如何解决这个问题?