Sockets & Threads - ich verzweifle



  • Hallo zusammen!

    Ich habe einen Sender (Client) und einen Empfänger (Server), die Daten über Sockets austauschen. Stumpfes Senden (des Clients) und Dauerempfangen (des Servers) klappt auch. Da ich während der Empfangsschleife natürlich meinen "Stop"-Button nicht betätigen kann, wollte ich einen Thread einführen. Grundlegend ist die Funktionsweise auch klar. Das Problem ist die Verwendung eines Archivs (CArchive), mit Hilfe dessen ich die Daten innhalb des Threads empfange. Da hängt das Programm dann nämlich, wie beim Debuggen deutlich wird. Muss man da irgendwas anders deklarieren, gibts da generell Probleme oder was ist wohl der Haken?!

    Oder hat jemand zufällig einen Beispielcode-Ausschnitt, der das genauso macht?

    Danke für eure Hilfe,

    ein verzweifelter Thread-Newbie



  • Ich habe mich bei der Erstellung der Socket Sende- und Empfangsabläuft hierauf gestützt, was auch super funktioniert:

    http://msdn.microsoft.com/de-de/library/cc468329(VS.71).aspx

    Jedoch das Empfangen Serverseitig (spricht den Teil mit dem CArchive und CSocketFile) mache ich im Thread.

    Nur für einen genaueren Überblick.


Anmelden zum Antworten