tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
365
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Doomt Doomt ist offline Grünschnabel
    Registriert seit
    Feb 2010
    Ort
    Österreich(NÖ)
    Beiträge
    4
    Hallo,

    Ich habe eine Server/Client Anwednung geschrieben, jedoch muss man derzeit noch die IP Adresse des Servers angeben...
    Ich würde gerne eine Methode schreiben mit der ich die derzeitige Range des Netzwerkes durchsuche und nach dem Server suche.
    Die Subnetmasken der schnittstellen bekomme ich mit der Methode:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    private ArrayList getSubnetMask() {
                ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2",
                         "SELECT * FROM Win32_NetworkAdapterConfiguration");
                ArrayList ret = new ArrayList();
                foreach (ManagementObject mo in searcher.Get()) {
                    ret.Add((String[])mo["IPSubnet"]);
                }
                return ret;
            }

    Thx im voraus

    mfg Doomt
     

  2. #2
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Wie wär es mit einem Broadcast-IP Ruf? Du sendest eine IP-Anfrage an alle Rechner im Netz und bekommst vom Server die Antwort, womit auch seine IP bekannt wird.

    Wiki : http://de.wikipedia.org/wiki/Broadcast
    c# : http://dotnet-snippets.de/dns/c-broa...en-SID567.aspx
    c++ : http://www.c-plusplus.de/forum/viewt...-previous.html
    Java : http://www.tutorials.de/forum/java/3...ast-suche.html

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  3. #3
    Doomt Doomt ist offline Grünschnabel
    Registriert seit
    Feb 2010
    Ort
    Österreich(NÖ)
    Beiträge
    4
    Thx ich wollt mir mit subnetmaske die IP range ausrechnen und alle IP addressen durchgehen(theoretisch ein broadcast xD) aber das ist um einiges einfacher.. herzlichen Dank

    mfg Doomt
     

  4. #4
    Doomt Doomt ist offline Grünschnabel
    Registriert seit
    Feb 2010
    Ort
    Österreich(NÖ)
    Beiträge
    4
    hab mich informiert, broadcast ist nur mit UDP verwendbar.
    Ich benutze TCP verbindungen mit TCPlistener und TCPclient.
    Hierbei kann ich keinen Broadcast benutzen.
    Meinst du vielleicht, dass ich ne eigene Variable für den Broadcast schreibe und da einfach lauschen lass und meine IP Adresse immer zurückschicke sobald sie wer benötigt
     

  5. #5
    Avatar von chmee
    chmee chmee ist offline mod | media
    tutorials.de Moderator
    Registriert seit
    Apr 2004
    Ort
    Berlin bei Potsdam
    Beiträge
    7.629
    Blog-Einträge
    4
    Warum benutzt Du dann nicht lediglich für das Serverfinden UDP? Meines Erachtens einfacher (und am Ende effizienter) als irgendeine TCP-Abwurf-Schleife für das ganze Subnetz oder regelmäßiges Rumgeschieße des Servers.

    mfg chmee
     
    Mein Blog - VideoFAQ - FotoFAQ - bei Flickr - DSLR Kleinanzeigen
    Benutzt den DANKE-Knopf oder bewertet den Beitrag

    "GEHT NICHT" HILFT NICHT, TESTET EURE CODES ONLINE UND GEBT KLARE INFOS!
    -> Regexp <- -> php <- -> Javascript <-

  6. #6
    Doomt Doomt ist offline Grünschnabel
    Registriert seit
    Feb 2010
    Ort
    Österreich(NÖ)
    Beiträge
    4
    Stimmt sozusagen mit UDB Broadcast IP suchen und dann mit TCP verbinden.
    An diese Kombination hab ich noch nciht gedacht..
    Thx das werd ich mal ausprobieren

    mfg doomt
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 22.05.06, 10:46
  2. Nur nach bestimmten Dateitypen suchen lassen
    Von stephandziurla im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 15.12.04, 09:20
  3. Antworten: 1
    Letzter Beitrag: 09.03.04, 11:42
  4. Nach einem Pc im Netzwerk suchen
    Von MasterSHYBBY im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 28.01.04, 15:57
  5. Antworten: 8
    Letzter Beitrag: 06.09.02, 19:11