WinSock / Threading



  • Hey alle miteinander,

    Nun ich habe ein Problem bei der Programmierung von Windows-Sockets und wohl auch mit dem Threading so wie es aussieht. Daher denke ich ist das Forum indem es sich um die Abläufe in C++ handelt am besten gewählt.

    Nun habe ich einen eigenen SocketHandler geschrieben. Dies ist eine eigene Klasse welche alle Arbeiten wie WSAStartup etc. übernimmt.

    Nun will ich hier auch das listen und accept der Sockets in dieser Klasse abhandeln. Genauer gesagt im Konstruktor wenn eine neue Klasse meines SocketHandlers erstellt wird.

    WEnn ich nun in der Main Funktion einen neuen SocketHandler Instanziere, funktioneit das ganze auch bis zu dieser Anweisung:

    acceptSocket = accept(*listenSocket, NULL, NULL);

    Hier müsste er dann stehen bleiben und warten bis eine Verbindung geöffnet wird, jedoch läuft er hier durch und beendet sich.

    Kann mir einer erklären wie das hier Abläuft ?

    Gruss
    k3n0b1



  • WSAGetLastError()



  • 😮 thx. 🤡
    Sometimes I should not drink so much ;o)


Anmelden zum Antworten