* @author jan huang <*****@*****.**> * @copyright 2016 * * @link https://www.github.com/janhuang * @link http://www.fast-d.cn/ */ include __DIR__ . '/../vendor/autoload.php'; class WebSocket extends \FastD\Swoole\Server\WebSocket { /** * @param swoole_websocket_server $server * @param swoole_http_request $request * @return mixed */ public function doOpen(swoole_websocket_server $server, swoole_http_request $request) { echo "server: handshake success with fd{$request->fd}\n"; } /** * @param swoole_server $server * @param swoole_websocket_frame $frame * @return mixed */ public function doMessage(swoole_server $server, swoole_websocket_frame $frame) { echo "receive from {$frame->fd}:{$frame->data},opcode:{$frame->opcode},fin:{$frame->finish}\n"; $server->push($frame->fd, "this is server"); } } WebSocket::run('ws://0.0.0.0:9527');