我有15个URL,并且我想Ping或stm那样以便我可以检查所有URL和TTL的速度,并从最快的服务器切换和传输数据,任何人有什么想法?使用C#windows服务应用程序控制数据流
回答
最好的ping和TTL时间并不一定会给你最好的结果流
,你在其中不断地检查你需要某种线程(或服务)的标题中提到的服务器。 Windows服务可以在Visual Studio中进行,包括一个合适的安装程序。我会使用像文件或数据库共享资源来填充最快的网址。也许你也可以通过服务和应用服务器通过远程对象来使用某种人口。我认为你开发的服务和与同一个域名项目的urls客户端共享项目之间的资源访问。在Windows服务中,您可以通过线程中的超时触发URL的测试,依此类推...
之后,您可以访问与您的客户端共享的资源,以在特定时刻获取最快的连接。如果你需要有关远程对象或Windows服务更informatin请看看这里:
http://www.codeproject.com/KB/IP/remoteobject1.aspx
http://www.csharpfriends.com/articles/getarticle.aspx?articleid=31
我已经写了一个服务,它从一个流文件中检查所有的URL,并且写下一个给出响应的文件,以及一个不在不同流文件中的文件,但是我想得到最高的数据输入/输出速度......但我没有人如何做到这一点/ – Somon
哦,我明白了。您必须通过从网址传输测试文件来创建工作负载。也许你通过每隔几秒钟在网址之间切换流媒体一段时间来做到这一点。不过要小心!如果网址上现在有工作负载均衡器,则可以降低其他用户的整体性能。然后,您可以在流媒体通常会持续的时间窗口中为停机率建立统计信息。你选择这个统计的第一级的网址。 – Andreas
我已经有这个问题了,所以现在我试图以最快的速度获得这个问题,我可以用ping类来完成这个任务吗? – Somon
- 1. 在C#.Net中使用WSO2数据服务Windows应用程序
- 2. 将C#控制台应用程序作为Windows服务运行
- 3. Windows服务和更新C#控制台应用程序
- 4. 在Windows控制台应用程序中使用ax2012服务
- 5. 从C++ windows服务应用程序中使用web服务
- 6. windows服务控制器应用程序编程接口驱动程序服务
- 7. Windows服务参数为控制台应用程序
- 8. Web服务支持的iOS应用程序的控制流程
- 9. C#控制台和Windows应用程序
- 10. 用WPF应用程序控制的Windows服务
- 11. C#Web服务与Windows应用程序
- 12. c中的Windows服务应用程序#
- 13. 使用Python控制Windows应用程序
- 14. 使用Java控制Windows应用程序
- 15. 由桌面应用程序控制的Windows服务应用程序?
- 16. 从Windows窗体应用程序C控制台应用程序#
- 17. C#应用程序将数据传递给Windows服务
- 18. 控制台应用程序到服务
- 19. REPL控制台应用程序服务
- 20. 与控制台应用程序stdout流进行德尔福Windows服务包括
- 21. Windows服务,以控制“所有用户\应用数据”
- 22. 从Windows服务运行基于COM的c#控制台应用程序(c#)
- 23. 控制入站流量到Azure的Web应用程序服务
- 24. 从控制台应用程序c调用Web服务#
- 25. 从C#控制台应用程序调用Web服务
- 26. 系统托盘应用程序来控制Windows服务
- 27. 控制台应用程序与Windows服务进行通信
- 28. Windows服务或控制台应用程序中的System.Timers.Timer
- 29. 在Windows服务主机控制台应用程序
- 30. 从vb.NET控制台应用程序到Windows服务
嗯好吧,我想你是对的,这只是我在这个主题没有任何想法,我是新的C#,而且我从来没有写过这样的事情,所以应该怎么做? – Somon