首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > 其他 > ActiveRecoverySwitcher

ActiveRecoverySwitcher

  • 资源大小:42.92 kB
  • 上传时间:2021-06-30
  • 下载次数:0次
  • 浏览次数:0次
  • 资源积分:1积分
  • 标      签: .NET2.0 c#

资 源 简 介

翻译  maninwest@Codeforge 作者:Lyubomir Rumenov Velchev @ Codeproject介绍这是个原型项目,展示在某些资源不可用时,资源如何切换。此设计特别针对 N 个自动识别系统 (AIS) 直播源 - TCP 流之间的切换,为了简单地实现此演示,我们不使用这些直播源,而是使用代表 TCP 流的文件。原理原理是,如果一个文件存在,则意味着此服务可用,否则,则不可用。这些服务应该还有优先级,这可以在数据结构中指定。在此演示中,文件已经通过在有序表单中命名设置了优先级,"TextFile0.txt" 具有最高优先级,而 "TextFileN.txt" 有最低优先级。当 "TextFile0.txt" 可用时,我们不需要用下个可用的服务 "ThreadFile1.txt" (优先级稍低的文件)。如果 "TextFile0.txt" 不可用,则查看下一个优先级直至找到可用的。如果当前使用第 4 个服务"TextFile3.txt", 这就意味着有三个具有更高优先级的其他服务可能存在。这就是为什么我们需要定期查看是否有其他服务的原因。测试软件要测试软件,只需运行应用并开始更改文件名(查看用于项目测试的文件)。当更改文件 "TextFile0.txt"时,应用程序侦听下个服务。注意,"App.config" -存储服务数量  = 文件 = 线程始终有一个主线程 - 控制台应用的主线程

文 件 列 表

ActiveRecoverySwitcher
ActiveRecoverySwitcher.sln
ActiveRecoverySwitcher.v11.suo
ActiveRecoverySwitcher
ActiveRecoverySwitcher.csproj
VIP VIP
0.188796s