arbeite derzeit an einen Server Projekt, 1 Client kann der Server wunderbar managen und Threade ihn jetzt damit er halte Multiclient fähig ist. Habe die Recv funktion in einen Thread getan doch leider crasht es jetzt. (abort()) !Wen ich es ohne Thread mache crasht es nicht!
Code:
std::vector <Client> CMover;
Code:
void Client::T_Recv(){ while (true) { if (T_RecvR == 1) { char Buffer[5]; long test; _cout << "Socket:" << GetSocket() << _endl; test=recv(GetSocket(), Buffer, 4, 0); //<- Hard coded ;D std::cout << Buffer;//<- Hard coded ;D } Sleep(0); } }
Code:
void BootCMoverThread(int i) { CMover[i].T_Recv(); }
Code:
std::thread t_thread(BootCMoverThread, PosInV);