stegru / websockets
WebSocket 实现
dev-master
2015-08-29 11:53 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-28 18:42:16 UTC
README
#PHP WebSockets PHP 对 WebSocket 协议的实现。
##快速入门
安装
$ composer require stegru/websockets
简单示例
<?php require_once('vendor/autoload.php'); use WebSockets\Common\Event; use WebSockets\Server\WebSocketServer; $ws = new WebSocketServer(); $ws->addEventListener(function (Event $e) { switch ($e->eventId) { case WebSocketServer::EVENT_CONNECTED: $e->connection->sendMessage("Welcome!"); break; case WebSocketServer::EVENT_MESSAGE: $e->connection->sendMessage(strrev($e->message)); break; } }); $ws->start();
运行
$ php ws.php
浏览器
var ws = new WebSocket("ws://:8088/socketserver", "hello"); ws.onmessage = function(e) { console.log(e.data); } ws.send("hello!");
输出
Welcome!
!olleh