问题标签 [connectivity]

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 回答
1234 浏览

linux - 嵌入式 Linux 设备检测 Internet 连接的智能方法

我们的团队正在开发基于 Linux 2.6 的 Internet 媒体设备。目前,我们通过 ping www.google.com 检测是否建立了 Internet 连接(通过有线以太网 i/f)

我们测试过的某些网络不支持 ICMP 数据包转发,因此我们的应用程序代码错误地将 Internet 报告为在这种情况下不可用。

有谁知道一种更精细的方法来推断是否可以通过 /dev/eth0 获得 Internet 连接,而无需求助于 ping 知名服务?

0 投票
3 回答
2472 浏览

wcf - WCF 服务器推送连接测试。平()?

使用提示的技术:

http://msdn.microsoft.com/en-us/library/system.servicemodel.servicecontractattribute.callbackcontract.aspx

我正在为我的 API 实现一个 ServerPush 设置,以从事件服务器(无轮询)获取实时通知。基本上,服务器有一个 RegisterMe() 和 UnregisterMe() 方法,客户端有一个称为 Announcement(string message) 的回调方法,通过 WCF 中的 CallbackContract 机制,服务器可以调用。这似乎运作良好。

不幸的是,在此设置中,如果服务器崩溃或不可用,客户端将不知道,因为它只是在侦听消息。在线沉默可能意味着没有公告,或者可能意味着服务器不可用。

由于我的目标是减少轮询而不是即时性,因此我不介意在服务器上添加一个 void Ping() 方法以及 RegisterMe() 和 UnregisterMe() ,该方法仅用于测试与服务器的连接性。我相信,定期测试这种方法可以确保我们仍然保持连接(并且传输没有丢弃任何公告,因为这是 TCP)

但是 Ping() 方法是必需的还是默认情况下作为 WCF 的一部分提供的连接测试 - 例如 serverProxy.IsStillConnected() 或其他东西。据我了解,通道的状态只会在失败的 Ping() 之后返回故障或关闭,而不是代替它。

2)从更广泛的角度来看,这种回调方法是否可靠?这不适用于 http 或 ajax - 连接的客户端数量将很少(数十个客户端,最大)。这种方法是否存在严重问题?由于这似乎是一个轻微的风险,我如何通过不足够快地处理它的回调队列来限制慢速/恶意客户端阻塞服务器?是否有一种特定于回调的超时,我可以设置而不影响其他操作?

0 投票
1 回答
285 浏览

c++ - 服务器应用程序必须对 N 个客户端进行 ping 操作。有没有办法让它多线程?

我编写服务器应用程序 (Windows Server 2003) 向客户端发出多达 1000 次 ping 调用并等待接收响应。由于 ping 使用 ICMP 连接,我发现无法定义服务器从哪个 IP 接收响应。目前我使用 Mutex 的阻塞,但它实际上消除了多线程的所有好处。还有另一种方法可以以多线程方式实现吗?可能我应该使用另一种方式连接到客户端(目标是检查是否有连接到客户端的最快方式)?

0 投票
2 回答
1106 浏览

wcf - WCF,除非在同一台机器上,否则客户端无法连接

我有一个简单的 ASP.NET Web 应用程序,它使用 WCF 客户端与一个简单的 WCF 支持的 Windows 服务通信。

在本地环境中一切正常。我们部署到 dev,它也工作得很好。但是在 DEV 上 - Web 服务器和 App 服务器在同一台机器上。

现在我们已经部署到 QA,我们得到“套接字连接已中止。' 立即抛出异常。出于某种原因,我们的 QA Web 服务器无法通过我们的 WCF 客户端/服务与我们的 QA 应用服务器通信。我可以从 Web 服务器 ping QA 应用程序服务器 我可以从 Web 服务器远程登录 QA 应用程序服务器 我可以从 Web 服务器连接到 QA 应用程序服务器上的 HTTP WSDL

而且,我可以从我的本地环境/视觉工作室将 FINE 连接到我的 QA 服务!

那么为什么我的 QA ASP.NET 应用程序不能与我的 QA WCF Windows 服务通信呢?我已经尝试了各种可能的方法,但仍然没有成功......

这是我在客户端的 System.ServiceModel 部分:

这是我关于服务的 system.servicemodel 部分:

非常感谢您的帮助!非常感谢..

0 投票
3 回答
511 浏览

php - 如何使用 PHP 以图形方式显示节点的连接性?

反射:

是否有捷径可寻?

0 投票
4 回答
6484 浏览

c++ - 捕获网络状态变化事件

当互联网连接丢失后重新建立时,我试图获取事件。它适用于我正在开发的数据传输软件。如果我在数据传输过程中丢失了网络,我希望在它恢复时收到通知并自动继续传输。

我当然可以创建一个单独的线程并偶尔使用计时器检查网络,但也许有更好的选择。

我主要在 C++(不是 .net)中为 Windows 开发。

我也可以使用 wxwidgets(我将它用于 GUI),但我怀疑它是否提供任何相关功能。

0 投票
1 回答
117 浏览

visual-c++ - Vc++ 数据库连接问题

我们正在使用 VC++ 连接到我本地机器上的 SQl2005 Express。但是当我的系统有网络连接时,我们可以访问。但是当我们删除网络连接时,我们无法访问。

如果有人遇到这种情况,请帮助我。

0 投票
3 回答
17000 浏览

bash - 制作 bash 脚本来检查连接并在必要时更改连接。帮我改进一下?

我的连接不稳定,但是我有一个备份。我制作了一些 bash 脚本来检查连接并在当前连接已死时更改连接。请帮助我改进它们。

这些脚本几乎可以工作,除了没有等待足够长的时间来接收 IP(它循环到直到循环中的下一步太快)。开始:

这是从属脚本的示例:

0 投票
1 回答
2244 浏览

android - 带有 GoogleApi 的 Android AVD,没有获得网络连接

我正在使用 Windows XP 机器。从 Eclipse 运行 AVD 时,当我插入公司的网络并使用使用“Google Inc. 的 Google API,Android API 7,修订版 1”构建的 AVD 时,我得到“无网络连接”。

如果我使用相同的 AVD(Google API)并通过 Verizon 无线网卡连接到互联网,则 AVD 将获得互联网连接。

如果我使用使用“SDK Platform Android 2.1, API 7, revision 1”构建的 AVD,并通过我公司的网络进行连接,则 AVD 会获得 Internet 连接。

有什么想法可能会阻止这个吗?我猜这是我公司网络中的东西,但为什么只使用使用 Google API 创建的 AVD?

0 投票
1 回答
1347 浏览

android - Android - 连接问题

我有几个关于 Android 连接的问题,如果有人有任何见解,那就太好了。

1)当应用程序想要无线连接时,默认是什么?是wlan吗?如果 wlan 关闭或周围没有接入点,是 3g 还是 gprs?

2)设备是否总是 ip 连接?或者当它被 wlan 或 3g 禁用时,它会丢失它的 IP 地址吗?

3)一个应用程序,例如浏览器是否只连接到一个 IP 地址?或者它可以连接到每个无线电的多个地址,例如 gprs 或 wifi (wlan)?

4)应用程序可以决定打开套接字的连接吗?例如,我可以创建一个应用程序并决定是将套接字连接到 wlan 还是 gprs?还是操作系统决定?

5)最后,原生应用程序如何处理连接性?以相同的方式?