Forum: PC-Programmierung WLAN-Karten mit Borland C++ finden und ansprechen?!


von Xine L. (xine)


Lesenswert?

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

von gasdtz (Gast)


Lesenswert?

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...

von Thomas W. (thomas_v2)


Lesenswert?

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.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

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.

von Xine L. (xine)


Lesenswert?

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
Noch kein Account? Hier anmelden.