Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Mehrere HTTP-Requests mit einem Socket

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.01.2002
    Beiträge
    21

    Mehrere HTTP-Requests mit einem Socket

    Hallo !

    Ich habe einen Socket zu einem Server geöffnet, mit Connection: keep-alive alles abgesichert, das Timeout beträgt 5s. Ich sende den ersten Request und bekomme Daten zurück. Nun ist das Problem: Wann sende ich den zweiten Request ?

    Bisher habe ich folgende Möglichkeiten ausprobiert ($s = fgets($socket)):
    - if ($s == "0")
    - if ($s == "</methodResponse>") <- ist ne XML-RPC Schnittstelle
    - if ($s == "") <- war natürlich blöd

    Na ja, jetzt bin ich auf jeden Fall ratlos. Könnt ihr helfen ?

    tschö, Peter

  2. #2
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von Floyd
    Na ja, jetzt bin ich auf jeden Fall ratlos. Könnt ihr helfen ?

    tschö, Peter

    Schon durchgelesen?
    http://www.php.net/manual-lookup.php?pattern=Socket
    Geändert von Romanday (12-07-2006 um 20:21 Uhr)
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  3. #3
    Registrierter Benutzer
    Registriert seit
    25.01.2002
    Beiträge
    21
    Hallo,

    doch, doch ... nur socket_create() ist anscheinend auf dem Webspace undefined (bei mir zu Hause nicht) während fsockopen funktioniert. Deswegen mache ich es darüber.

    tschö, Peter

  4. #4
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von Floyd
    Hallo,

    doch, doch ... nur socket_create() ist anscheinend auf dem Webspace undefined (bei mir zu Hause nicht) während fsockopen funktioniert. Deswegen mache ich es darüber.

    tschö, Peter
    fsockopen ist ein sehr alter Befehl (sollte überall funktionieren).
    Ist natürlich nicht so bequem wie die socket lib.

    -> phpinfo();
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  5. #5
    Registrierter Benutzer
    Registriert seit
    25.01.2002
    Beiträge
    21
    Ja, wie gesagt, Sockets sind nicht teil der Konfiguration.

    Ich denke, der Code den ich gesucht habe ist:

    \r\n\r\n0\r\n\r\n

    Dann ist das Senden des Servers vorbei. Mal probieren ...

    tschö, Peter

  6. #6
    Registrierter Benutzer
    Registriert seit
    25.01.2002
    Beiträge
    21
    Ne, auch das hat nicht funktioniert. In der Schleife warte ich feof() auf das Ende der ersten Nachricht und sende dann einen neuen Request. Auf den kommt nichts zurück ...

    Sehr komisch ...

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •