重新与连接的通知逻辑

说我有想要与服务器的持续性连接的应用程序。 如何实现连接/重新连接逻辑,这样我不会浪费资源(功率/带宽),我有快速重新连接时连接出现/改善? 如果我只用连接的通知,我可以得到停留在不相关的本地网络问题。

奖金,如果你能告诉我在C#版本。

--------------解决方案-------------

这是一个非常“庞大”的问题。 我可以说,我们使用O / R映射器,每个“查询”的数据库需要所谓的PersistenceBroker的对象。 这个类是负责所有数据库的东西相关的连接,验证等。

我们已经写了PersistenceBrokerFactory.GetCurrentBroker()返回“工作”的经纪人。 如果数据库突然发生故障(无论何种原因),在CONN对象将“超时()”30secs后(或者你定义)。 如果出现这种情况,我们表明他/她处于脱机状态,并显示一个重新连接按钮的用户。

另一方面,以提供视觉指示该用户具有连通性,我们已经在后台线程运行,用于检查因特网连接每隔15秒。 我们做1平到google.com。 ;)如果失败,我们认为互联网是莫名其妙地坏了,我们更新状态栏。

我可以告诉大家,代码为网络运行状况监控,如果你想要的。 我从谷歌一些比特等我自己:)

分类:插座 时间:2015-03-14 人气:0
本文关键词: 网络,插座,线下
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 3.254 (s). 10 q(s)