Mailinglisten-Archive |
Aloha, Am 07.06.05 schrieb avicena at rocketmail.com <avicena at rocketmail.com>: > Hab folgendes Problem : > ich mache eine persistente socketverbindung auf und > möchte die Verbindung solange halten bis der user sich > ausloggt. > .... > function socketLogin($benutzer, $passwort){ > while ($buffer = fgets($this->mySocket)) { > if($buffer == "login") > fputs($mySocket, $benutzer); > fputs($mySocket, $passwort); > } > } > } > > Das Probem ist dass er nach einige Sekunden die > Verbindung zu schliessen scheint. In socketLogin(...) ist ein Denkfehler: fgets() liefert eine Zeile zurück incl. des Zeilenumbruchs. D.h. du musst auf der Serverseite so was wie "login\n" ausgeben und machst dann if ( $buffer == "login\n" ) auf der clientseite Grüße, Mathias
php::bar PHP Wiki - Listenarchive