首页 新闻 赞助 找找看

C# ping函数 能在asp.net中应用吗

0
悬赏园豆:30 [已关闭问题] 关闭于 2011-09-02 15:15

是这样的 现在局域网时常有人下载 导致网络堵塞。我想在网站首页放个互联网连接状态的栏目。就是ping www.sina.com.cn的值。

在C#下应用ping.sendasync 可以得到Reply.RoundtripTime值 当然可以运行这个服务 定时存在数据库里 再在web里调用。

我现在的问题是:能不能直接在asp.net中直接运行ping函数 得到Reply.RoundtripTime的值。 我调试过 在asp.net中 可以运行ping.sendasync  但是不能触发pingClient_PingCompleted这个方法,所以得不到Reply.RoundtripTime。

求大大们解答 如果确实不能在asp.net中使用ping函数 我就放在C#里了。

阿顾的主页 阿顾 | 初学一级 | 园豆:200
提问于:2011-09-01 10:47
< >
分享
所有回答(2)
0
<script>alert('HelloWorld!');</script>
<script>alert('HelloWorld!');</script>
青蘋果 | 园豆:205 (菜鸟二级) | 2011-09-01 13:57

帅哥 别这样。

支持(0) 反对(0) 阿顾 | 园豆:200 (初学一级) | 2011-09-01 14:17
0

楼主有个问题好像没搞明白吧,asp.net 是.net 的一个运用,C#是编程语言,.net是运行环境,不管是asp.net 还是常规的winform ,都是在.net环境下运行的,当然可以了

Devin Mao | 园豆:596 (小虾三级) | 2011-09-01 15:22

在webform里 不能触发pingClient_PingCompleted 所以得不到Reply.RoundtripTime的值。

我在webform头里 设置异步调用为true了 也没有用。

具体能不能使用 或者问题出在哪儿 不清楚呢。

支持(0) 反对(0) 阿顾 | 园豆:200 (初学一级) | 2011-09-01 17:03

好吧 这是vb.net写的webform代码

1 Imports System.Net.NetworkInformation
2  Imports System.Globalization
3
4 Partial Class pingtest
5 Inherits System.Web.UI.Page
6 Dim WithEvents pt As Ping = New Net.NetworkInformation.Ping()
7
8 Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
9 pt.SendAsync("www.sina.com.cn", Nothing)
10
11 End Sub
12
13 Protected Sub pt_PingCompleted(ByVal sender As Object, ByVal e As System.Net.NetworkInformation.PingCompletedEventArgs) Handles pt.PingCompleted
14 MsgBox(e.Reply.RoundtripTime.ToString)
15
16 End Sub
17 End Class

 

支持(0) 反对(0) 阿顾 | 园豆:200 (初学一级) | 2011-09-02 11:10
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册