惠州网站建设_网页设计制作公司_高端网站建设_模板建站_欣欣仿站

惠州网站建设关于直播间的服务端解决思路
时间:2021-12-26      点击次数:223

        直播间的前端仿制好了之后,怎么解决服务端的问题呢?

        惠州网站建设在建设直播间页面的时候,我们已经将前端的界面功能,手机电脑端都基本仿制完毕了。现在要做的就是服务器的通讯代码。让服务器和前端的功能进行调配。

        目前常用的做ws的功能的主要是php,nodejs等等。

        这里主要讲解php端的通信方式,nodejs的话相对少,这里就不讲解了。

        目前php上做ws的也就两个比较常用。1,wm。2,swoole。

        下面是wm使用的时候的截图。

        (图1)


        

1、准备:

因为swoole的websocket使用的是9502端口,前提必须保证这些端口都可正常使用,可以让防火墙运行9502端口访问或者关闭防火墙,另一方面需要在阿里云上配置9502的安全组规则,如下所示

a.jpg
Paste_Image.png

2、开启服务,

在cli(命令行)中运行 php server.php

2.jpg
Paste_Image.png

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();

3、客户端运行html文件

test.html


显示连接成功,如下所示

3.jpg


(图5)

4、查看当前连接数

可运行 lsof -i:9502 进行查看



©2008-2022 欣欣仿站致力于让每个人都能拥有自己的站点

欣欣仿站让每个企业为自己代言。

版权所有:惠州网站建设_网页设计制作公司_高端网站建设_模板建站_欣欣仿站

微信手机同号19532280089
技术支持:
更新时间:2022年02月25日
QQ: 476370673
手机咨询