IP-Pakete empfangen/senden
-
Hallo liebes Forum,
ich würde gerne IP Pakete, die auf meinem Windows Rechner ankommen, lesen bzw. selber IP-Pakete erstellen und senden können.
Mir geht es dabei um alle an der Ethernetschnittstelle ankommenden IP-Pakete. Gibt es Bibliotheksfunktionen auf die ich dabei zurückgreifen kann?Vielen Dank für Eure Hilfe und Gruß
-
WinPcap...
-
Das is nicht direkt Teil von ANSI C.
Allerdings gibt es die relativ plattformunabhängige standard "Socket" API. (socket.h)
Weiterhin interessant wenn du "sniffen" möchtest ist "libpcap".
Zu beiden findest du jede Menge Stoff im Net.
-
PS: Ja, WinPcap (was theta schrieb) ist die Windows-Version von libpcap.
Hatte überlesen dass du auf Windows bist.
-
Vielen Dank erstmal für Eure Antworten.
Ich schau mir WinPcap mal genauer an....
-
scrontch schrieb:
Allerdings gibt es die relativ plattformunabhängige standard "Socket" API. (socket.h)
Arbeitest du für Microsoft?
Falls nicht, solltest du den Sockets doch ihr BSD spendieren, nur zur Sicherheit, damit nicht irgendwer glaubt, daß das nur so "relativ plattformunabhängig" ist wie .NET.
-
winpcap ist schon gut. raw sockets unter windows sind nur ein schlechter witz.
-
;fricky schrieb:
winpcap ist schon gut. raw sockets unter windows sind nur ein schlechter witz.
Ich habe schon einiges über Raw-Sockets gelesen, allerdings hatte ich auch den Eindruck, dass dies vor allem unter Linux erste Wahl ist. Nach dem, was ich bis jetzt über WinPcap gelesen habe, ist dies gut für meinen Fall geeignet...