目前.NET裡面PING的方法有2~3種,但同一的致命傷就是當對方IP或PORT未開通時,將會導致程式卡住或停頓,這樣將嚴重影響到其他程序的進行!
在比較過後的結論是
使用 My.Computer.Network.Ping的方法與搭配SLEEP(500)暫停的功能,只會影響1.5~2秒,
使用 PINGSEND.Send的方法與搭配SLEEP(500)暫停的功能,將會影響7~8秒,所以建議還是使用MY空間
測試範例
'Dim siteResponds As Boolean
'TextBox1.Text = TextBox1.Text & Now & vbCrLf
'siteResponds = My.Computer.Network.Ping("127.0.0.1")
'Sleep(500)
'TextBox1.Text = TextBox1.Text & Now & siteResponds
'Timer1.Enabled = False
沒有留言:
張貼留言