当前位置: >首页>新闻列表>惠州网站建设关于直播间的服务端解决思路
直播间的前端仿制好了之后,怎么解决服务端的问题呢?
惠州网站建设在建设直播间页面的时候,我们已经将前端的界面功能,手机电脑端都基本仿制完毕了。现在要做的就是服务器的通讯代码。让服务器和前端的功能进行调配。
目前常用的做ws的功能的主要是php,nodejs等等。
这里主要讲解php端的通信方式,nodejs的话相对少,这里就不讲解了。
目前php上做ws的也就两个比较常用。1,wm。2,swoole。
下面是wm使用的时候的截图。
因为swoole的websocket使用的是9502端口,前提必须保证这些端口都可正常使用,可以让防火墙运行9502端口访问或者关闭防火墙,另一方面需要在阿里云上配置9502的安全组规则,如下所示
在cli(命令行)中运行 php server.php
server.php
set(array( 'daemonize' => true,));//监听WebSocket连接打开事件$ws->on('open', function ($ws, $request) { var_dump($request->fd, $request->get, $request->server); $ws->push($request->fd, "hello, welcome\n");});//监听WebSocket消息事件$ws->on('message', function ($ws, $frame) { echo "Message: {$frame->data}\n"; $ws->push($frame->fd, "server: {$frame->data}");});//监听WebSocket连接关闭事件$ws->on('close', function ($ws, $fd) { echo "client-{$fd} is closed\n";});$ws->start();
test.html
显示连接成功,如下所示
可运行 lsof -i:9502 进行查看