Eingehende IP-Adressen abfangen
-
Guten Tag!
Also, eigentlich programmiere ich nie unter Windows. Leider hat mein Rechner jedoch einen kleinen RAM-Fehler und ist somit nicht mehr benutzbar. Alle anderen Computer die mir zur Verfügung stehen, fahren Windows - und um die Zeit herumzukriegen, spiele ich ein wenig mit dem lcc herum.Eine Frage die mich nun seit 2 Tagen beschäftigt ist, wie ich alle IPs, die quasi mit meiner Ethernetkarte kommunizieren, protokollieren kann. Der Inhalt der gesendeten Pakete ist mir egal, mich interessieren nur die Adressen.
Wäre schön, wenn mir jemand helfen könnte

Mfg, Ein lustiger Gast
-
http://www.sysinternals.com/Utilities/TcpView.html
fertiges programm

-
Jup, danke. Führe ich mir mal die Tage zu Gemüte...
Mfg, Ein lustiger Gast
-
Aber da ist kein Source Code bei.

-
Ohne jetzt die MSDN auf Funktionen dafür durchstöbert zu haben:
Man könnte einfach die Ausgabe der netstat.exe einlesen
-
Stimmt... das mit dem Sourcecode sehe ich ja erst jetzt... mist!
@geeky: Ne, sagt mir irgendwie nicht zu.
Mfg, Ein lustiger Gast
-
Vielleicht kannsz du was mit der "IP Helper Api" anfagen
-
Ich glaube da ist schon Source-Code dabei, les mal
Sysinternals schrieb:
Source Code to Netstatp
Wonder how TCPView works? Netstatp is a program with source that demonstrates how to program some of TCPView's functionality. It shows how to use IP Helper interfaces, documented in MSDN, to obtain a list of TCP/IP endpoints. Note, however, that netstatp doesn't show process names on NT 4 and Win2K like TCPView and TCPVCon.
Microsoft TCPView KB Article
This Microsoft KB article references TCPView:
http://support.microsoft.com/default.aspx?scid=kb;en-us;816944