发布于 2015-08-09 08:48:56 | 911 次阅读 | 评论: 0 | 来源: 网络整理

Swoole框架提供了WebSocket协议的实现。具体代码可以参考 examples/websocket_server.php和examples/websocket_client.hml。

如何使用

应用程序代码只需要继承 SwooleNetworkProtocolWebSocket,并实现onMessage方法即可。onMessage方法在服务器端收到客户端消息时回调。Swoole框架已经处理好了connect/accept,打包解包等工作。应用层无需关心。 在onMessage方法中,可调用

$this->close($client_id) //关闭此连接
$this->send($client_id, $response_string) //向某个客户端发送数据

如果你的代码中没有阻塞,建议使用Swoole扩展的SWOOLE_BASE模式,如果业务代码中存在阻塞操作,请使用SWOOLE_PROCESS模式,并根据实际处理时间,设置worker_num参数,启用多进程。

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务