MessageLoop && pcap



  • Hallo Leute,

    ich habe eine Frage wie man am besten dieses Problem lösen kann:

    Ich arbeite im Moment mit WinPCAP (eine Lib zum Empfangen von Netzwerkpacketen).
    An sich klappt das alles, wenn ich die Anwendung in Console ausführe (int main() ).

    Aber ich weiss nicht, wie ich das am besten mit WinMain lösen kann.

    Das Problem ist, dass WinMain hat ja eigene GetMessage-Loop und PCAP hat auch eigene loop()

    Und wenn ich die PCAP-loop() in der GetMessage-Loop ausführe, dann blockiert ja das eine das andere.

    while(GetMessage(&msg, NULL, 0, 0))
    {
    	pcap_loop(); // hier kommt man nicht raus, soll ja auch die ganze zeit laufen
    
    	TranslateMessage(&msg);
    	DispatchMessage(&msg);
    }
    


  • Tja, dann brauchst du einen extra Thread.
    Und es heißt Pakete, P aaa k eee t eee


Anmelden zum Antworten