14. januar 2006 - 10:41Der er
17 kommentarer og 1 løsning
Send ping and resive answer
Hej jeg skal havde min windows Application til at sende en ping til en masse computer i et ip sekment 172.16.125.1xx og hvis den får svar fra eks 172.16.125.101 skal en knap lyse grønt.
Men jeg ved ikke hvordan jeg får den til at pinge og "og vis den får svar gør x."
Vis jeg har en knap 5 med disse infomationer så skal ping defineres kan du/i ikke hjælpe mig med koden til at på ping til at virke. Det ville være fedt at kunne bruge programmet i aften. og at se hvordan man skal bygge det op.
Jeg arbejder mest med "see and learn"... og nu har jeg snart læst mig frem til 100 ping måder til vb men igen kom til at virke. så please hjælp med koden..
Mvh Nick
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click If Ping("172.16.125.107") Then
MsgBox("Server pinged successfully.") Button5.BackColor = Color.Green Else MsgBox("Ping request timed out.") End If End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Button5.Enabled = False
If PingIP("172.16.125.107") Then MsgBox("Server pinged successfully.") Button5.BackColor = Color.Green Else MsgBox("Ping request timed out.") Button5.BackColor = Color.Red End If
Button5.Enabled = True End Sub
Private Function PingIP(ByVal ipAddress As String) As Boolean Dim pingRequest As New Ping()
Dim timeout As Integer = 5000
Dim data As String = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" Dim buffer As Byte() = Encoding.ASCII.GetBytes(data)
Dim pingOptions As PingOptions = New PingOptions(64, True)
Dim pingReply As PingReply = pingRequest.Send(ipAddress, timeout, buffer, pingOptions)
If pingReply Is Nothing Then PingIP = False Else If pingReply.Status = IPStatus.Success Then PingIP = True Else PingIP = False End If End If End Function
The statement has made reference to a type that has not been defined. You can define a type in a declaration statement such as Enum, Structure, Class, or Interface.
Error ID: BC30002
To correct this error Check that the type definition and its reference both use the same spelling.
Oki jeg har læst 2 bøger nu og hvad er det I giver mig.....
Så enkelt kan det laves
If My.Computer.Network.Ping("127.0.0.1") Then msgbox("ARrhhh det virker jo") else msgbox("Denne pc er der ikke forbindelse til") end if
Mere skal der ikke til sådan virker det bare.... Men også kun i det nye 2.0 og ja jeg ved at msgbox er OLD now og vi skal bruge messages men skal lige lære noget mere om dette
Ja, hvis du er så heldig at bruge 2.0 - men det sagde du ikke noget om. Endvider kan den kode som jeg har givet dig, meget mere end det helt simple eksempel du selv har fundet.
I øvrigt kunne du godt have kviteret med en tak for hjælpen - for at vi har brugt vores tid.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.