#!/usr/bin/php <?php include "wsframe.class.php"; include "wsclient.class.php"; $ws = new WSClient('echo.websocket.org', '/', false); //var_dump($ws); if ($ws->connect(true)) { echo "Websocket connected\n"; } //var_dump($ws); //var_dump($ws->getMetadata()); for (;;) { $text = "Text from " . date("Y-m-d H:i:s"); echo "Sending text '{$text}'\n"; if (!$ws->send(WS_FRAME_TEXT, $text, 1)) { die($ws->errstr); } do { echo "."; $rv = $ws->read(); if ($rv === false) { die($ws->errstr); } } while ($rv == 0); echo "\n"; if ($rv > 0) { $frame = $ws->getFrame(); echo "Received text '" . $frame->payload . "'\n"; } sleep(1); }