Programm stürzt bei FD_SET ab...



  • Ich möchte einen Server mit select schreiben, dazu habe ich eine Liste angefertigt, in der alle Sockets stehen. Wenn ich jetzt die Funktionen meiner list klasse aufrufe, um die Sockets in ein Set zu schreiben, stürzt das Programm immer ab wen es FD_SET ausführt, ich habe vor jede ausführung eine Zahl geschrieben, nachdem makro FD_SET wird aber nichts mehr geschrieben. Hier die Funktion:

    void classSock::setFD(fd_set &fds, SOCKET &maxFD)
    {
    
           cout<<"1"<<endl;
           FD_SET(this->mySock, &fds);
           cout<<"2"<<endl;
           if(mySock > maxFD)
           {
           cout<<"3"<<endl;
                     maxFD = mySock;
           }
           cout<<"4"<<endl;
           if(myNext != NULL)
           {
           cout<<"5"<<endl;
                     myNext->setFD(fds, maxFD);
           }
           cout<<"6"<<endl;
    };
    

Anmelden zum Antworten