• 0
  • 新人请关照

新手小白,swoole socket push问题

问题描述

1、使用tp5.1框架,安装了think swoole扩展
2、编写了server文件,启动socket服务
3、对战类游戏,一些接口控制器需要给对手推送消息
2、不能重复实例化SwooleWebSocketServer,怎么使用push推送?
5、只能把逻辑写在server文件的onMessage回调中吗?

问题出现的环境背景及自己尝试过哪些方法

对socket没有了解,因为要使用所以想到了swoole,后期会补基础,跪求解答
1、百度、谷歌搜索
2、各种论坛贴吧
3、教程视频
都没找到类似的案例或解决方法

阅读 568
评论
    2 个回答
    • 5
    • 新人请关照

    在接口控制器像web socket服务端发送信息,服务端收到信息后,在推送给对手方(swoole用fd描述符标识每个连接的客户端

      • 3
      • 新人请关照

      不建议你在thinkphp中使用think swoole。 无法完全发挥swoole的协程特性,并且要自己封装很多。比如你说的Server,需要全局单一实例,onMessage需要处理解析,返回。

      你可以看一下Easyswoole,一个简单的swoole框架。它也可以对外提供api接口,然后你在你的TP项目中调用就好了

        撰写回答

        登录后参与交流、获取后续更新提醒

        相似问题
        推荐文章