如何检查网站是否已启动

时间:2009-09-10 12:26:37

标签: silverlight

我正在玩Silverlight。目前,作为一个测试,看看我是否喜欢这项技术,我正在构建一个实用程序。该实用程序只是检查我的网站是否已启动并运行。

使用Silverlight,C#,我如何ping一个网站(如www.google.com)以查看它是否可用?

谢谢

3 个答案:

答案 0 :(得分:2)

您还必须使用策略性放置的clientaccesspolicy.xml文件修复某种跨域权限,以允许在一个域中运行的Silverlight应用访问其他域。

http://msdn.microsoft.com/en-us/library/cc645032%28VS.95%29.aspx

http://timheuer.com/blog/archive/2008/04/06/silverlight-cross-domain-policy-file-snippet-intellisense.aspx

答案 1 :(得分:1)

在最简单的情况下,您是否可以在端口80(默认HTTP端口)上建立TCP连接并发出GET或HEAD请求?

请注意,确定网站是否已启动是一个非常主观的问题。 e.g。

  1. 是否在端口80上听?
  2. 是否会响应HEAD / GET请求?
  3. 是否可以使用其基础数据库(或者您是否收到错误页面,说明基础服务已关闭)?
  4. 是否及时回复?

答案 2 :(得分:1)