微信小程序简单实现聊天室功能

本文将介绍如何使用微信小程序结合websocket技术,实现一个简单的在线聊天室功能。通过创建WebSocket连接,实现实时的消息发送与接收,打造互动的用户体验。
摘要由CSDN通过智能技术生成
<?php
 
$server = new swoole_websocket_server("0.0.0.0", 9501);
 
$server->on('open', function (swoole_websocket_server $server, $request) {
    file_put_contents( __DIR__ .'/log.txt' , $request->fd);
});
 
$server->on('message', function (swoole_websocket_server $server, $frame) {
    global $client;
    $data = $frame->data;
    $fd=$frame->fd;
    $m = file_get_contents( __DIR__ .'/log.txt');
    for ($i=1 ; $i<= $m ; $i++) {
        echo PHP_EOL . '  i is  ' . $i .  '  data  is '.$data  . '  m = ' . $m;
    if($i->$fd){
        $arr=json_decode($data,true);
        $arr['
name
']="我";
        $arr['class']=1;
        $data=json_endode($arr);
 
    }    
    $server->push($i, $data );
    }
 
});
 
$server->on('close', function ($ser, $fd) {
    echo "client {$fd} closed\n
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值