阅读 140

swoole websocket服务器

服务器端环境

系统环境

uUbuntu 20.04

php版本

PHP 7.4.3

服务文件 ws_server.php

on(‘Open‘, function ($ws, $request) {
    $ws->push($request->fd, "hello, websocket\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();

启动服务

php ws_server.php

测试

测试文件

vi web_socket.html



    
    
    WebSocket测试
    


    请按 F12 打开控制台查看消息

浏览器web_socket.html

请按 F12 打开控制台查看消息

注意事项:

1 检测防火墙是否放开9501端口
2 云服务器要开发9501端口
3 server.php监听的IP 0.0.0.0

原文:https://www.cnblogs.com/hu308830232/p/15125546.html

文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐