问题标签 [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 投票
2 回答
431 浏览

wcf - 将默认端点添加到自动生成的服务

我正在使用 .NET 4 和 WCF 的新功能为我动态生成默认服务条目。这非常方便,因为它使我免于在配置文件中添加大约 30 个相同的(合同除外)服务条目。

现在我想使用发现。宣布部分(在线和离线时发送HelloBye )没有问题,因为我可以简单地将发现行为添加到默认行为(没有名称)。这工作得很好。

但是对于发现部分(回复发现请求),我需要向所有服务添加一个DiscoveryEndpoint 。那是我不知道该怎么做的部分。我在 MSDN 上找不到任何信息,我不确定它是否真的可以完成。

任何指针将不胜感激。

干杯。

0 投票
1 回答
1679 浏览

logging - 是否有开源工具可以自动查找日志文件中的模式?

多年来,我一直在研究集群系统,并决定是时候拥有一个工具,让我们可以轻松地查询纯文本日志文件(以及其他内容)。我将所有日志文件下载到了一台旧的测试机器上,它们需要大约 20 GB 的压缩空间,但会需要 550 GB 的未压缩空间(部分原因是许多堆栈跟踪)。我们有不同的人维护不同的“主题”,并且我们的日志格式多年来发生了变化。但是让我们假设我可以以某种方式将其转换为所有主题的单一一致格式。

我的问题是:是否有一些免费/开源工具可以让我放松这些文件,它会自动识别重复出现的类似日志消息。作为示例消息:

鉴于此类消息的许多实例,该工具将制定出如下模式:

其中 * 是不同数据的占位符。一旦我们有了这些模式(需要定期更新),我们就可以将每条新消息与模式匹配,并构建有用的统计信息。

理想情况下,我们使用的工具应该是 Java、Python 或 Perl,而且我们处于 Windows/Linux 混合环境中。

0 投票
1 回答
1248 浏览

c# - WCF 和服务发现超时

有人知道如何设置发现超时。默认值是 10-15 秒,接缝有点长......

在女巫方面是否必须配置?服务?客户?

服务:

客户:

提前致谢

0 投票
5 回答
190619 浏览

windows - 查找直连设备的 IP 地址

有没有办法找出直接连接到特定以太网接口的设备的 IP 地址?即给定一台主机、一个有线以太网连接和另一台连接到该有线连接的主机,IP 之下的哪个层或协议可用于找出这一点。

我也会对使用某些 Windows-API 函数或回调的纯 Windows 解决方案感到满意。

(我知道这样做的真正方法可能是通过 DHCP,但这是关于发现旧设备。)

0 投票
1 回答
1669 浏览

wcf - 使用 WCF ServiceDiscoveryBehavior 公告端点时定期“重新宣布”服务?

我有一个使用已知 URI 托管的托管发现服务。我有一个可发现的服务,当它启动时,它使用添加到服务的 ServiceDiscoveryBehavior 的 AnnouncementEndpoint 来宣布自己。

我想解决的具体用例如下:

  1. 托管发现服务启动。
  2. 可发现服务启动并向托管发现服务宣布自己。
  3. 托管发现服务重新启动(出于各种可能的原因)。

那么可发现服务如何将自身刷新(重新通告)到托管发现服务?

我知道托管发现服务可以保留端点并在启动时恢复它们,但我希望一切都是动态的和自我修复的,这样就不会出现过时的端点信息。

另一个用例是:

  1. 现有的可发现服务正在运行。
  2. 新的托管发现服务上线。

我们如何对新的托管发现服务强制或调用相同的 Announcement 服务合同调用?

我希望这是关于我想要完成的足够信息。

0 投票
0 回答
262 浏览

android - 蓝牙发现停止互联网连接?

这种奇怪的事情刚刚发生:每当调用 startDiscovery() 时,应用程序(如您所料)在接下来的最初 10-12 秒内仍然响应。但是,只要在此期间触发 Http 请求,它就会停止(无法在 http 连接上请求或下载数据)。

我使用 DefaultHttpClient.execute() 方法通过 wifi 网络请求数据。

我不仅在我自己的应用程序中看到了这种情况。当应用程序在后台进行蓝牙发现并且我想从谷歌市场下载一些东西时,我也会看到这一点。

有人经历过类似的事情吗?

2011 年 8 月 18 日更新:

在互联网上收听流媒体时:我注意到每当发现被激活时,流媒体就会在我身上消失。我查看了活动的网络流量,确实可以确认两次丢弃。让我感到奇怪的事情,因为这是来自我的计算机而不是我的 android 设备的网络流量。Soo 似乎 android 设备与活动的 wifi 网络有某种冲突? wifi网络丢弃数据包,当蓝牙发现被激活?

有人熟悉这个吗?

0 投票
4 回答
28843 浏览

networking - 识别非计算机网络设备?

我目前正在开发一个扫描我的网络并发现网络上的计算机和设备的程序。我使用各种操作在我发现的设备上查找数据,但想将网络设备与计算机区分开来。我想知道是否有人知道我该怎么做?

我看了看 SNMP,并尝试连接到我的网络打印机、路由器和调制解调器。但我似乎只能连接到打印机,路由器或调制解调器都没有响应。

是否有另一种方法来识别 IP 地址属于哪种设备?

0 投票
1 回答
2157 浏览

android - Android cancelDiscovery 蓝牙不工作

我想通过单击按钮来停止蓝牙发现过程。我使用btAdapter.cancelDiscovery(),但我的应用程序仍在扫描设备。我已经BLUETOOTH_ADMIN在清单中放了许可。我在这里想念什么吗?

编辑:来自 Logcat 的帖子

0 投票
3 回答
1542 浏览

networking - 发现通过命令行连接到计算机的设备?

我想查看我网络中的所有设备。我想用命令行来做。

有没有可能,请告诉我有助于实现目的的工具名称。

0 投票
2 回答
826 浏览

java - Java 网络发现

我正在我的 PC 上运行 Java 应用程序,这涉及迁移在我的物理机上运行的虚拟机。如何连接到我的网络上的其他物理机器,以便我可以 1. 获取信息,例如在它们上运行的虚拟机、使用的模拟器等,而无需在客户端机器上运行应用程序。2. 网络发现必须是自动的,即只要任何一台 PC 连接到网络,我的机器就应该提供 PC 的所有可能的详细信息。3. 我不打算ping 网络上的所有计算机。我不希望在客户端机器上运行任何应用程序。我的机器应该自己进行网络发现和信息收集。

有人可以帮助我吗?谢谢。