我在windows xp上有一个关于IIS的网站。我正在我的局域网用户上显示实时天气预报,但我的一些局域网用户无法访问互联网,但他们可以在局域网上访问我的网站。
我如何检查客户端PC上的互联网不工作,并向他显示消息,或者我应该如何管理即使是局域网用户也可以访问的天气报告?
发布于 2012-12-29 21:46:34
使用ASP.NET客户端回调,我们可以检查互联网连通性。从客户端尝试下载一个简单的网页。如果页面下载成功,则用户已连接到互联网,否则将无法连接。您的虚拟页面(即将下载的页面)应该非常小才能获得良好的性能。
请在此处查看示例代码
http://highoncoding.com/Articles/316_Find_User_s_Internet_Connectivity_Using_ASP_NET_2_0_Client_Callback.aspx
发布于 2012-12-29 21:46:22
您必须通过Javascript检查互联网访问,您不能从服务器端执行此操作,并且您可能不想检查互联网访问本身,但如果您要访问从其获取天气报告的网站(如果此网站被防火墙规则阻止,则您无法显示结果)。
您可以通过pinging the website完成此操作,然后使用Javascript ping的结果显示两个div天气预报之一,或者“对不起,您无法访问天气服务”。
https://stackoverflow.com/questions/14082194
复制相似问题