给大家写几个DEMO - 简易聊天室
php吧
全部回复
仅看楼主
level 12
2018年08月30日 03点08分 1
level 12
先放一个之前写好的DEMO
自动签到脚本
- https://tieba.baidu.com/p/5784019027
2018年08月30日 03点08分 2
最近整了个Cygwin捣腾swoole,负载均衡搞出来了,原来是这么简单的东东。
2018年08月30日 05点08分
@weikaixxxxxx 负载均衡就是个配置[滑稽]
2018年08月30日 05点08分
回复 weikaixxxxxx :swoole玩的怎么样
2018年08月30日 05点08分
@桃园丶龙玉箫 才起步,能运行。。
2018年08月30日 06点08分
level 12
首先创建一个项目
composer create limingxinleo/swoft-project swoft-demo-chat
2018年08月30日 03点08分 5
level 12
@weikaixxxxxx 话说,改给贴吧提个意见,让留言支持代码高亮!!
2018年08月30日 03点08分 6
得了吧。。你怕是只能截图了。这种功能什么吧都没有。
2018年08月30日 06点08分
level 12
2018年08月30日 03点08分 7
level 12
创建websocket 控制器
bin/swoft gen:websocket chat
2018年08月30日 03点08分 8
level 13
能win能跑吗
2018年08月30日 03点08分 9
win里搞个docker就行
2018年08月30日 04点08分
level 12
生成的文件内有这三个函数。
onOpen: 当连接建立的时候执行
onMessage: 当接收到消息的时候执行
onClose: 当连接关闭的时候执行
2018年08月30日 04点08分 10
level 12
首先我们先规定一下协议。
协议当然是用最通俗易懂的json了。。
2018年08月30日 04点08分 11
level 12
我们修改一下onMessage,当我们获取到的数据无法被Json解析时,直接抛出错误
2018年08月30日 04点08分 12
level 12
来测试一下我们的websocket,确实和我们想的一样
2018年08月30日 04点08分 13
level 12
重写我们的onMessage。当存在这个bean时,并且这个bean实现了HandlerInterface接口时,则执行对应的handle方法。
2018年08月30日 04点08分 14
level 12
接口文件就很简单咯
2018年08月30日 04点08分 15
level 12
先写个RedisModel,来存放我们用户的信息。
2018年08月30日 04点08分 16
level 12
让我们完善我们的初始化Handler
2018年08月30日 05点08分 17
1 2 尾页