windows版本:
1、直接下载laychat聊天室压缩包,并解压到PHPstudy本地PHP环境中去;
2、进入E:\PHPTutorial\WWW\laychat-master\vendor\Workerman\这个目录下的start_for_win.bat,并启动start_for_win.ba这个文件;即可在本地上进行聊天
3、每个页面的IP不能直接用127.0.0.1本地的IP或localhost,否则在在页面上进入页面进行聊天是不行的,必须使用IPV4 地址,方可聊天

Linux版本:
1、首先检查是否有安装PHP扩展,命令行运行(此步骤包含了安装php-cli主程序以及pcntl、posix、libevent库及git程序)【yum install php-cli php-process git gcc php-devel php-pear libevent-devel -y】;
2、直接下载laychat聊天室压缩包,并随便解压到某个目录就行;
3、再将解压好的目录文件通过winscp上传工具上传到某服务器上;
4、进入http://doc2.workerman.net/【GatewayWorker手册】找到Linux版本的gatewaywork下载并解压且通过winscp上传到某服务器上
5、再找到windows版本的Events.php文件,上传到Linux版本的gatewaywork目录下的Events.php覆盖掉,再把Linux下的Events.php这个文件中所有db对数据库操作的先删掉或屏蔽掉
6、再通过Xshell脚本进入到本服务器上的gatewaywork目录下,找到start.php,并开启start.php文件,命令为:php start.php start(必须一直在电脑上开启Xshell脚本,关闭xshell脚本,laychat聊天室也将关闭,以debug(调试)方式启动)/php start.php start -d(关闭xshell脚本,laychat聊天室照样正常进行,以daemon(守护进程)方式启动)
7、完成以上步骤即可在Linux环境下运行laychat聊天室进行聊天
8、把Chat\Config\Db.php与Config\Db.php这两个所有目录以及文件与Events.php、start_businessworker.php、start_gateway.php、start_register.php这个文件在同一目录下,并修改db.php数据库配置文件里面的IP、用户名、密码数据库【加上这一步才能实现当A用户离线时,B用户上线发送消息给A用户,当A用户上线也可以看到B用户发送的推送消息】【走到目前这一步只能实现所有私聊的功能、群聊还在研究】

外网测试的laychat聊天室【测试地址:http://caiyunyigou.com/workerman/laychat-master3/public/index.php/index/login/index.html】【账号1(用户名:纸飞机、密码:admin)、账号2(用户名:马云、密码:admin)】

laychat聊天功能的更多相关文章

  1. [Asp.net 开发系列之SignalR篇]专题二:使用SignalR实现酷炫端对端聊天功能

    一.引言 在前一篇文章已经详细介绍了SignalR了,并且简单介绍它在Asp.net MVC 和WPF中的应用.在上篇博文介绍的都是群发消息的实现,然而,对于SignalR是为了实时聊天而生的,自然少 ...

  2. Linux下p2p的聊天功能实现

    Linux下p2p的聊天功能实现细节 Do one thing at a time, and do well. 今天闲着没事,写一个P2P的点对点的聊天功能的小程序,我觉得对网络编程初学者的学习很有用 ...

  3. MVC实现类似QQ的网页聊天功能-ajax(下)

    此篇文章主要是对MVC实现类似QQ的网页聊天功能(上)的部分代码的解释. 首先说一下显示框的滚动条置底的问题: 结构很简单一个大的div(高度一定.overflow:auto)包含着两个小的div第一 ...

  4. MingQQ v1.0高仿版开源了,使用WebQQ协议实现了QQ客户端基本的聊天功能...

    MingQQ v1.0高仿版开源了,使用WebQQ协议实现了QQ客户端基本的聊天功能... MingQQ目前支持的功能如下:1.支持普通方式登录.验证码方式登录.注销.保持在线.改变在线状态.2.支持 ...

  5. 最新的chart 聊天功能( webpack2 + react + router + redux + scss + nodejs + express + mysql + es6/7)

    请表明转载链接: 我是一个喜欢捣腾的人,没事总喜欢学点新东西,可能现在用不到,但是不保证下一刻用不到. 我一直从事的是依赖angular.js 的web开发,但是我怎么能一直用它呢?看看最近火的一塌糊 ...

  6. Spring 学习——基于Spring WebSocket 和STOMP实现简单的聊天功能

    本篇主要讲解如何使用Spring websocket 和STOMP搭建一个简单的聊天功能项目,里面使用到的技术,如websocket和STOMP等会简单介绍,不会太深,如果对相关介绍不是很了解的,请自 ...

  7. 使用websocket实现在线聊天功能

    很早以前为了快速达到效果,使用轮询实现了在线聊天功能,后来无意接触了socket,关于socket我的理解是进程间通信,首先要有服务器跟客户端,服务的启动监听某ip端口定位该进程,客户端开启socke ...

  8. spring boot集成websocket实现聊天功能和监控功能

    本文参考了这位兄台的文章: https://blog.csdn.net/ffj0721/article/details/82630134 项目源码url: https://github.com/zhz ...

  9. WebSocket(3)---实现一对一聊天功能

    实现一对一聊天功能 功能介绍:实现A和B单独聊天功能,即A发消息给B只能B接收,同样B向A发消息只能A接收. 本篇博客是在上一遍基础上搭建,上一篇博客地址:[WebSocket]---实现游戏公告功能 ...

随机推荐

  1. Django基础之Model操作

    一.数据库操作 1.创建model表 基本结构: #coding:Utf8 from django.db import models class userinfo(models.Model): #如果 ...

  2. haproxy开启日志功能

    haproxy在默认情况不会记录日志,除了在haproxy.conf中的global段指定日志的输出外,还需要配置系统日志的配置文件.下面以centos6.4为例,haproxy使用系统自带的rpm报 ...

  3. H3C笔试题目

    最近这段时间正在找工作,去H3C做了下笔试题,题目出的还不错,比一般公司水平高上一点点,偷偷弄了点回来,分享一下,我把答案和解析全部整理了出来,有需要的可以看看. 1.以下描述正确的有(AD) A.1 ...

  4. jq双日历--最终版(功能兼容IE5,样式兼容IE6)

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  5. python中基于descriptor的一些概念(上)

    @python中基于descriptor的一些概念(上) python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2 ...

  6. window用ssh连接本机虚拟机中的ubuntu

    @window用ssh连接本机虚拟机中的ubuntu 主机和虚拟机间通信,需将2台机器的IP地址设为同一网段. 1.设置虚拟机: 虚拟机–> 设置–> Hardware –> Net ...

  7. Mac Sublime Text 3

    安装Package Control安装过程: 使用快捷键 control + ` 或者菜单栏选择View > Show Console安装Package Control参考官方页面.Sublim ...

  8. Inno Setup新建项目

    一.准备一个例子工程WEI 运行起来是这样的 二.开始新建 使用Inno Setup Compiler或Inno Script Studio新建都可以,我这里先用Inno Setup Compiler ...

  9. UVA529 Addition Chains

    嘟嘟嘟 还是\(IDA*\). 这道题是\(ZOJ\)的加强版,\(n\)从\(100\)扩大到了\(10000\),所以必须有非常给力的剪枝才能过. 除了迭代加深,还要加上估价函数:对于当前数\(x ...

  10. ajax上传表单的俩种方式

    1.用h5对象上传表单(图片) var formData = new FormData(); formData.append("authenticity_token", '1212 ...