Netzwerkverbindung überprüfen

  • Hallo,

    ich bin noch ganz neu im Programmierfach (mache eine Ausbildung zum Fachinformatiker an einer Universität) und hab jetzt eine Aufgabe bekommen, ein Programm zu schreiben, welches aber nur im Uni-Netzwerk funktionieren soll.
    Wie kann ich rausfinden, ob sich ein Student mit dem Uni-Netzwerk verbunden hat?
    Außerdem gibt es noch die Möglichkeit mit einem VPN-Client von zu Hause aus zum Beispiel das Uni-Netz zu simulieren (oder sich halt da einzuwählen).
    Nur über die oben genannten Wege kann man auf sein persönliches Laufwerk zugreifen, welches von der Uni zur Verfügung gestellt wird.
    Das brauch ich dann für mein Programm, deshalb muss ich wissen, ob diese Verbindung überhaupt besteht.

    Kann mir jemand helfen?

    Danke schonmal!

    heenzketchup

    EDIT: Muss ich vielleicht nur rausfinden wie die Netzadresse des Netzwerkes ist und dann mit der IP-adresse vergleichen?
    Wie verhalten sich IP-Adressen, wenn ich mich von zu Hause über VPN-Client einlogge?
    Hab noch nicht so viel Ahnung von Netzwerken und IP-Adressen... Leider...

    Einmal editiert, zuletzt von heenzketchup (12. Juni 2009 um 09:10)

  • Hmm, ok, ich versuchs mal... Wie gesagt, bin im ersten Lehrjahr und hab noch nich viel Plan... :S

    Also, ich will auf einer lokalen Festplatte einen Ordner auswählen, der dann auf mein persönliches Netzlaufwerk kopiert wird. Allerdings muss ich wissen, ob die Netzwerkverbindung steht, weil ich sonst nicht auf das Netzlaufwerk zugreifen kann.

    Wenn dich das ganze Programm interessiert, kann ich auch mal meinen Code, den ich bis jetzt habe, posten.


    EDIT: Hab gleich noch eine andere Frage nebenbei: Wie kann ich aus einer Text-Datei z.B. rauslesen, ob da in einer Zeile ein bestimmtes Wort drin vorkommt? Was genau macht "StringBetween"?

    Einmal editiert, zuletzt von heenzketchup (12. Juni 2009 um 11:10)

  • Ping einen Rechner/Server an der nur innerhalb des Uni-Netzwerkes erreichbar ist. War der Ping erfolgreich weißt, dass die Verbindung steht.

    Auszug aus der Hilfe:

    Spoiler anzeigen
    [autoit]

    $var = Ping("www.AutoIt.de",250)
    If $var Then; Es geht auch If @error = 0 Then ...
    Msgbox(0,"Status","Online, Antwortzeit war:" & $var)
    Else
    Msgbox(0,"Status","Es ist ein Fehler mit der Nummer " & @error & " aufgetreten.")
    EndIf

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • So kannst du überprüfen ob ein Bestimmter Text in einer Bestimmten Zeile einer Textdatei ist:

    Spoiler anzeigen
    [autoit]

    $Read = FileReadLine (FileOpenDialog ("Textdatei Auswählen",@DesktopDir,"Textdatein (*.txt)"),InputBox ("Zeile","In welcher Zeile soll gesucht werden?"))
    If @error Then Exit MsgBox (16,"Error","Es tart ein Fehler auf:" & @error)
    $Suche = InputBox ("Suche","Wonach soll gesucht werden?")
    If StringInStr ($Read,$Suche) > 0 Then
    MsgBox (64,"Fund","Es wurde der angegebene Text gefunden")
    Else
    MsgBox (16,"Kein Fund","Der angegeben Text konnte nicht gefunden werden!")
    EndIf

    [/autoit]

    mfg. Jam00