Hi zusammen! Ich habe schon hier im Forum und über Google gesucht, aber keine richtige Lösung gefunden für mein Problem. Dieses ist Folgendes: Ich möchte eine Funkverbindung zwischen 2 PCs aufbauen. Dazu werde ich PCI-WLAN-Karten (Hersteller noch nicht klar, den muss ich noch auswählen - Tipps nehme ich gerne entgegen;)...) verwenden. Wie genau die Übertragung geschehen soll, werde ich in Borland C++ (Version 6) festlegen. Nun gibt es aber schon zu Anfang ein Problem: Wie schafft es Borland, dass es rafft, welche Karten in meinem Computer vorhanden sind?!?! Sicherlich brauche ich eine Library oder so. Aber weiß jemand von euch, wo man so etwas her bekommt? Oder hatte schonmal jemand ein ähnliches Problem? Um mich herum gibt es zwar einige Borland-Könner, aber keiner, der mal etwas ähnliches gemacht hat... :( Viele Grüße, Xine
Damit die Kommunikation funzt, benötigst du einen Treiber. Dieser stellt die softwareseitige Schnittstelle zwischen der Möglichkeit des Ansprechens und der Karte selbst dar. also, Google, Treiber, Kartenbezeichnung...
Um herauszufinden welche Schnittstellen in deinem PC vorhanden sind, kannst du schonmal das hier verwenden: http://www.bytesandmore.de/rad/index.htm?http://www.bytesandmore.de/rad/cpp/snipp/sc08009.php Z.B. kann man echte Schnittstellen von Loopback-Adaptern am zurückgegebenen Adapter-Typ unterscheiden. Ob bei WLAN-Karten ein anderer Wert zurückgegeben wird müsstest du testen.
Das C++ Programm hat mit den Karten direkt nichts zu tun. Es sieht an sich nur eine Netzwerkschnittstelle und die kann z.B. über sockets mit einem Server/Client Modell angesprochen werden. Du kannst dir aussuchen, ob du deine Daten als TCP Packete oder UDP Packete verschickst und so weiter... Beispielsourcen gibt es z.B. auf http://www.codeproject.com Das direkte Ansprechen der WLAN-Karten und das Anbieten der Netzwerkschnittstelle zu den Anwendungen hin (d.h. deinem Programm) macht ein sog. Stack, hier ein TCP/IP-Stack. Der ist Bestandteil des Betriebssystems und bekommt seinerseits für die Hardware u.U. Treiber vom Kartenhersteller. Wenn du dein Netzwerk nur zwischen zwei WLAN Karten bzw. PCs aufbaust, ist es ein sog. ad hoc Netzwerk im Gegensatz zu einem Infrastruktur Netzwerk, bei dem die Kommunikation über einen Accesspoint (z.B. WLAN Router) läuft. Schau, dass die WLAN Karten den ad hoc Modus anbieten. Normalerweise ist der dabei, aber sicher ist sicher.
Vielen Dank für eure Antworten, da werde ich mich gleich einmal ransetzen. Als Neuling hat man's schon nicht leicht. ;) Xine
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.