#1 16. März 2009 Sockets mehrfach verwenden Hallo, ich hatte mir eine Socket-Klasse geschrieben, die das HTTP-Protokoll implementiert. Sie funktioniert soweit auch, aber wenn ich eine Anfrage abgeschickt und die Antwort empfangen habe und danach direkt mit einer anderen Webseite weitermachen möchte, bekomme ich immer ein (pseudo)-Timeout. Pseudo deshablb, weil ich per select voher prüfe und dort aber alles OK ist, nur beim Abrufen mit recv klappt anscheinend iregndwas nicht: Code: string HTTPSocket::recvLine() { stringstream line; if(TCPSocket::readReady()) cout << "OK" << endl; for(char c; ::recv(sock_descriptor, &c, 1, 0) > 0; line << c) { if(c == '\n') { return line.str(); } } perror(NULL); throw Error(MODULE_SOCKET, ERROR_SOCKET_READ, ERRNUM_SOCKET_READ); } perrror gibt Operation now in prgress zurück, da ist also auch alles in Ordnung. Kann mir da jemand helfen? Chillikid + Multi-Zitat Zitieren