Quote:
Originally Posted by BestBlitzcrank
Du willst jetzt wissen ob der Server down oder on ist oder? ^^
(Gameserver kannst du nich anpingen, die reagieren nicht auf pings)
Auf die schnelle war für mich das die beste Methode. (aber wenn du keine Verbindung hast, wird der Server trotzdem auf down angezeigt obwohl es an dir liegt).
|
Bei diesem Code bekomm ich 3x die Fehlermeldung das die Begriffe "Ping" & "PingReply" nicht definiert sind.
Wie muss ich da was definieren? Bin noch relativ neu im Umgang mit VB.
Quote:
Originally Posted by tolio
ich vermute der wird als online angezeigt weil ne verbindung zur ip aufgebaut werden kann, damit ist er online
Code:
Dim asad As TcpClient = New TcpClient()
asad.Connect("85.131.182.100", 80)
wenn du wissen willst ob der gameserver läuft musst du dich informieren auf welches protokoll und port der gameserver hört, dann kannste dahin verbinden und schauen obs geht und in welcher zeit
|
Ich habe von jeder einzelnen IP Adresse die Ports.
Ich weiß aber ehrlich gesagt nicht was ich mit deinem Code anfangen kann, habe ihn jetzt eingefügt aber was muss ich noch hinzufügen?
Dachte eigentlich das es einfacher ist, also..
If (Wenn PC IP ADRESSE **** PINGT) = TRUE THEN
Textbox = ONLINE ELSE
IfElse (Wenn PC IP ADRESSE **** PINGT) = FALSE THEN
Textbox = OFFLINE
End
Also ich denke ihr wisst was ich mein, den Code habe ich benutzt (Einen funktionierenden, das war jetzt ein geschriebenes Beispiel, mir ist klar das der ned funzt

)aber es ging ja leider nicht. Wurde immer Online angezeigt.
Gibts da nicht eine einfache Methode? Kann ja nicht sein das es so schwer ist