Verschiedene Ports auf Eingang prüfen

K-Asche

Mitglied
Hi an alle,

ich muss für eine Anwendung während der gesamten Laufzeit prüfen ob auf verschiedenen Ports was empfangen wird. Wie realisiert man sowas am besten?
Mir fällt da so gar kein Ansatz ein. Höchsten über Threads oder Events.
Aber wie wirds gemacht, dass die ganze Zeit geprüft wird? Gibt es evtl. eine Windows Nachricht sobald auf einem Port etwas empfangen wird?

Programmiersprache ist C++.

Gruß

Karsten
 
Wenn Du Dich nicht auf ein Protokoll oder einen Service beschränkst, müsstest Du eigentlich nur allem lauschen, was über das Netzwerkkabel reinkommt.

Vielleicht findest Du irgendwo Codesnippets, wie man WinPCap benutzt, um den Ethernetport in den -ich glaube- [wiki]promiscuous mode[/wiki] zu stellen. Bei WLan [wiki]monitor mode[/wiki].

mfg chmee
 
also ich hab winpcap verwendet.
habe ne mfc anwendung und nach der anleitung der in winpcap enthaltenen beispiele den rest reingebaut.
da gibt es z.b. auch eine callbackfunktion, die kommt, wenn pakete erfasst werden. natürlich kannst du auch filter definieren (host, protokoll usw.)
denke mal das wird was für dich sein.

ps: man braucht admin rechte
 

Neue Beiträge

Zurück