WAS IST WinAPI? IP Protokolieren und gg. Blocken
-
Hallo, ich habe eine frage zum thema WinAPI und Socket's.
Ich möchte gerne Wissen ob WinAPI eine eigene Programmiersprache, Betriebssystem oder eine funktion in C++ ist die ich auch in VisualC++ verwenden kann.
Ich bin deshalb so verwird weil WinAPI hier im Forum unter Betriebssysteme Steht und ich keinen Anhaltepunkt gefunden habe was für einen "Editor" man benutzen kann um diese Sprache zu nutzen (VC++?).
Ich habe noch eine Frage.
Was bedeutet eigentlich die Socket Programmierung? Sind das einfach nur Funktinen um Verbindungen auf zu bauen in C++ oder eine andere Sprache? (Ich meine Verbindungen?)Danke Schon mal im vor raus...
PS.: Einige werden jetzt bestimmt den Kopf Schüteln... ja ja... so ist das mit newbies
-
*kopfschüttel*
-
Dino Crisis schrieb:
Ich möchte gerne Wissen ob WinAPI eine eigene Programmiersprache, Betriebssystem oder eine funktion in C++ ist die ich auch in VisualC++ verwenden kann.
WinAPI ist die Schnittstelle des Betriebssystemes (hier Windows) für den User-Mode (also die normalen Programme).
Dino Crisis schrieb:
Ich bin deshalb so verwird weil WinAPI hier im Forum unter Betriebssysteme Steht
Wieso? Stimmt doch: WinAPUI ist die Schnittstelle zu Windows...
Dino Crisis schrieb:
und ich keinen Anhaltepunkt gefunden habe was für einen "Editor" man benutzen kann um diese Sprache zu nutzen (VC++?).
Was für eine Sprache? WinAPI ist keine Sprache sondern eine Schnittstelle... das ganze Forum beschäftigt sich hauptsächlich mit C/C++... und in dem WinAPI dann logischerweise wie man die WinAPI von C/C++ anspricht.
Dino Crisis schrieb:
Was bedeutet eigentlich die Socket Programmierung? Sind das einfach nur Funktinen um Verbindungen auf zu bauen in C++ oder eine andere Sprache?
Bei Sockets redet man meistens von den "Berkly" sockets (auch BSD genannt)... die WinAPI stellt auch diese Funktionen zur Verfügung.
Siehe:
http://msdn.microsoft.com/library/DEU/vccore/html/_core_windows_sockets.3a_.background.asp
-
Das heist also das ich WinAPI brauche wen ich meine Kaffemaschiene über den COM Port Steuern will. Und WinAPI kann ich über C++ ansteuern. Richtig?
OK, denn da bin ich einbisschen ins Schleudeern gekommen...
Hat den vieleicht jemand gut Verständliche Tutorials die das Anwenden von WinAPI und Sockets unter C++ verdeutlichen?
Den ich möchte mich dort ein bisschen schlauer machen...
-
Dino Crisis schrieb:
Das heist also das ich WinAPI brauche wen ich meine Kaffemaschiene über den COM Port Steuern will.
Nein. Du musst Die WinAPI nur verwenden, wenn Dein Programm unter Windows laufen soll.
Dino Crisis schrieb:
Und WinAPI kann ich über C++ ansteuern.
Ja...
Dino Crisis schrieb:
Hat den vieleicht jemand gut Verständliche Tutorials die das Anwenden von WinAPI und Sockets unter C++ verdeutlichen?
Was für ein Compiler willst Du denn verwenden? Nimm doch das kostenlose Visual C++ Express!
http://www.c-plusplus.net/forum/viewtopic-var-t-is-130812-and-highlight-is-ann.html
Oder am besten gleich C#... mit dem geht vieles übersichtlicher...
-
Ich habe im Moment Visual C++ 6.0 PRO... Ich würde auch gerne Weiter den VC++ Compiler verwenden.
Aber ich müsste erst einmal wissen wozu ich WinAPI ntzen kann. Ich würde nämlich gerne etwas mit Netzwerk Programmierung machen.
Ich habe jetzt auch ein bisschen rum gesucht und die Winsock's gefunden womit ich anscheinend in MFC einfach netztwerk Aplikationen Schreiben kann.Erstmal zum Ziel dann fählt es auch einfacher:
Ich möchte eine klein Fenster Anwendung Schreiben die alle eingehenden IP mit Port Adressen auflistet und ich einfach per "Häckchen" ancklicken und Blocken diese fix Blocken kann.Dieses soll an einem Rechner Passiren der zwischen internet und LAN steht.
Ich weiß, ich könnte eine von den ach so zahl reichen Desktop Firewall alla ZoneAlarm und Co. nemen, aber ich würde dieses gerne Selber schreiben.
Und im Moment habe ich das gefühl das ich das ganze viel Komplizierter sehe als es eigentlich ist...
Ich möchte dieses gerne mit C++ und Visual C++ Pro 6.0 machen. Wenn nötig, dann würde ich auch den Compiler wegseln...
-
Und dann musst Du gleiche mit dem einfachsten Programm anfangen

-
DAS IST MEIN ZIEL!!!
Wie soll ich den sonst wissen was ich dafür brauche... Und normales Konsolen/MFC krams habe ich mit C++ auch schon gemacht...
-
Was du dafür brauchst?
Hm, zumindest wirst du nicht mit der WinApi allein auskommen.
Das geht mehr in die Richtung Treiber.http://www.codeproject.com/internet/drvfltip.asp?df=100
http://www.codeproject.com/system/driverdev.aspZerebus
-
Also wen das keine Konkrete Antwort ist!
Ich danke dir und allen die mit "geholfen" haben.
Da werde ich mich gleich mal reinfuchsen.
Wie heist es? wer eine Burg Bauen will, muss erst einmal Steine Sammeln...
Herzlichen Dank,
Dino Crisis
-
WinAPI heißt Windows Applocation Programming Interface.
Das ist im Grunde ein riesenhaufen Befehle, mit der man die graphischen Benutzerelemente (Menüs, Buttons, Fenster) in ein Programm einbauen kann. Die Programmsprache ist C bzw. C++ (Mit MFC oder VCL), allerdings wurden viele Typenbezeichner verändert. Die #define-Anweisungen dafür stehen hauptsächlich in der windows.h und user.h.Entwicklungsumgebungen: Borland C++ oder Borland C-Builder, MS-VC++, Borland 5.5(Kommandozeilenkompiler, freeware von Borland), Dev-C++(Freeware)
Die Progs kannst Du aber in jedem Texteditor schreiben. Du mußt sie dann als nur-Text-Dateien (txt) eingeben und dann die Dateiendgung in c oder cpp ändern.Tutorials hier:
http://www.win-api.de/
http://www.henkessoft.de/