[C/C++] Sockets mehrfach verwenden

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Chillikid, 16. März 2009 .

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #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
     

  2. Anzeige
    Dealz: stark reduzierte Angebote finden.

  3. Videos zum Thema
Die Seite wird geladen...
Similar Threads - C++ Sockets mehrfach
  1. Antworten:
    4
    Aufrufe:
    1.381
  2. Antworten:
    1
    Aufrufe:
    2.115
  3. Antworten:
    7
    Aufrufe:
    629
  4. Antworten:
    2
    Aufrufe:
    495
  5. Antworten:
    13
    Aufrufe:
    514