0

0

Workerman+layerIM+ThinkPHP5的webIM,即时通讯系统

php中文网

php中文网

发布时间:2016-08-31 08:41:12

|

7684人浏览过

|

来源于php中文网

原创

一个美观的Workerman+layerIM+ThinkPHP5的webIM即时通讯系统。

这两天看了一下websocket,再加上上一篇文章,整合了一个第三方的webIM系统,那个只是调用接口,然并卵的东西。有人回复说,你那个根本没用,整合一个workerman出来那还差不多。那好吧,workerman就workerman了。早就听说了workerman,但是一直没有去用过,借助这次机会,正好看看是个怎么样的一个东西。当然了我先看了一下websocket通信,写了一篇文章,当然了,我写的不咋地,我引用的那两篇文章写的不错。http://www.cnblogs.com/nickbai/articles/5816689.html想了解websocket的可以看一下。

好了,现在我们开始切人正题吧。
首先先粗略的介绍一下workerman,我本次采用的是GatewayWorker,话说这个是个什么鬼?请看wokerman的官方解释:
GatewayWorker是基于Workerman开发的一套TCP长连接的应用框架, 实现了单发、群发、广播等接口,内置了mysql类库, GatewayWorker分为Gateway进程和Worker进程,天然支持分布式部署,能够支持庞大的连接数(百万甚至千万连接级别的应用)。 可用于开发IM聊天应用、移动通讯、游戏后台、物联网、智能家居后台等等。

是不是很6的东西,是不是!

再来介绍一下layerIM,相信很多人都用过layer,那个是谁用谁知道,美观且功能强大。作者 贤心 之前在阿里任职,现在待业在家专心搞layerUI。为什么说这个呢?以为我本次用的layerIM也是出自贤心大神,重点强调这个是因为,layerIM并不开源!所以我的项目你们拿到本地并不能运行。一个良好的开源项目想要运行下去,需要大家共同的努力,这里就当我给贤心大神做个广告,http://layim.layui.com/想用layerIM的话,去前面这个地址了解详情吧。我的目录结构如下,你们拿到授权了可以这么放:
Workerman+layerIM+ThinkPHP5的webIM,即时通讯系统

说一下我这个项目的进度,目前只实现了单对单的聊天,整体架构已经整合完成,后面就是根据需求按照手册填空了。相信聪明的你一定会完成的,本例子是基于windows平台的,后面可能会讲所有的功能补全(看心情,哈哈)。

给大家看一下效果吧:
Workerman+layerIM+ThinkPHP5的webIM,即时通讯系统
Workerman+layerIM+ThinkPHP5的webIM,即时通讯系统

重点来了,说一下项目怎么配置:
1、去我的github上下载整合好的demo v1.0版
https://github.com/nick-bai/laychat,当然你说,你这个太垃圾了,你可以自己去下载workerman自己去做。
2、配置好你的项目,绑定虚拟域名,保证可以访问。
3、vendor\Workerman下面 的start_for_win.bat看到如下 的页面:
Workerman+layerIM+ThinkPHP5的webIM,即时通讯系统
表示你workerman启动成功!这里我没有用workerman建立HTTP服务器。
4、最关键的一步( 这部是要钱的 ¥ 100 )支援一下开源项目吧,获取layerIM的授权文件,放入static文件夹下,目录可以参考我给出的。
5、访问你的tp项目,登录,
Workerman+layerIM+ThinkPHP5的webIM,即时通讯系统
目前只有这三个账号可以登录,记住:我是根据session来标识登录状态的,请打开两个浏览器去模拟两个账号聊天,否则不行。
测试马云给纸飞机发信息:
Workerman+layerIM+ThinkPHP5的webIM,即时通讯系统
Workerman+layerIM+ThinkPHP5的webIM,即时通讯系统

我的github项目地址:https://github.com/nick-bai/laychat觉得对你有用的话,不要吝啬你的小星。

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

0

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

html编辑相关教程合集
html编辑相关教程合集

本专题整合了html编辑相关教程合集,阅读专题下面的文章了解更多详细内容。

56

2026.01.21

三角洲入口地址合集
三角洲入口地址合集

本专题整合了三角洲入口地址合集,阅读专题下面的文章了解更多详细内容。

51

2026.01.21

AO3中文版入口地址大全
AO3中文版入口地址大全

本专题整合了AO3中文版入口地址大全,阅读专题下面的的文章了解更多详细内容。

397

2026.01.21

妖精漫画入口地址合集
妖精漫画入口地址合集

本专题整合了妖精漫画入口地址合集,阅读专题下面的文章了解更多详细内容。

118

2026.01.21

java版本选择建议
java版本选择建议

本专题整合了java版本相关合集,阅读专题下面的文章了解更多详细内容。

3

2026.01.21

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

16

2026.01.21

C++多线程相关合集
C++多线程相关合集

本专题整合了C++多线程相关教程,阅读专题下面的的文章了解更多详细内容。

11

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 2.9万人学习

Kotlin 教程
Kotlin 教程

共23课时 | 2.8万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号