J'essaie de vérifier si mon serveur (serveur local) est en haut ou en bas. Je veux passer mon nom du serveur: myDEVServer12 (http://www.example.com/ss.asp)WebRequest pour vérifier le serveur
Public Function CheckServer(ByVal ServerName As String) As Boolean
Try
Dim request As WebRequest = WebRequest.Create(ServerName)
Dim response As WebResponse = request.GetResponse()
imgServer1.ImageUrl = ("~/Images/green_light.png")
Catch ex As Exception
imgServer1.ImageUrl = ("~/Images/red_light.png")
Return False
End Try
Return True
End Function
J'ai essayé aussi d'utiliser ping. Il fonctionne, mais la page prend beaucoup de temps à charger (4 serveurs)
Dim ping As New Ping
Try
Dim pingreply = ping.Send(lblServer1.Text, 2000)
If pingreply.Status = IPStatus.Success Then
imgServer1.ImageUrl = ("~/Images/green_light.png")
Else
imgServer1.ImageUrl = ("~/Images/red_light.png")
End If
Catch ex As Exception
imgServer1.ImageUrl = ("~/Images/red_light.png")
End Try
Quelle est votre question? – TheCodeKing
Diminuer le délai d'attente sur votre méthode ping, 200 devrait être suffisant. Pour plusieurs serveurs, vous pouvez également traiter les demandes pour une exécution plus rapide. – Kratz