2011-06-23 54 views

回答

0

最好的ping和TTL时间并不一定会给你最好的结果流

+0

嗯好吧,我想你是对的,这只是我在这个主题没有任何想法,我是新的C#,而且我从来没有写过这样的事情,所以应该怎么做? – Somon

0

,你在其中不断地检查你需要某种线程(或服务)的标题中提到的服务器。 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

http://en.csharp-online.net/Creating_a_.NET_Windows_Service

+0

我已经写了一个服务,它从一个流文件中检查所有的URL,并且写下一个给出响应的文件,以及一个不在不同流文件中的文件,但是我想得到最高的数据输入/输出速度......但我没有人如何做到这一点/ – Somon

+0

哦,我明白了。您必须通过从网址传输测试文件来创建工作负载。也许你通过每隔几秒钟在网址之间切换流媒体一段时间来做到这一点。不过要小心!如果网址上现在有工作负载均衡器,则可以降低其他用户的整体性能。然后,您可以在流媒体通常会持续的时间窗口中为停机率建立统计信息。你选择这个统计的第一级的网址。 – Andreas

+0

我已经有这个问题了,所以现在我试图以最快的速度获得这个问题,我可以用ping类来完成这个任务吗? – Somon

相关问题