MeepoPS基本使用

  

  MeepoPS是Meepo PHP Socket的缩写. 旨在提供高效稳定的由纯PHP开发的多进程SocketService。
  MeepoPS可以轻松构建在线实时聊天, 即时游戏, 视频流媒体播放, RPC, 以及原本使用HTTP的接口/定时任务的场景中等。


(1)MeepoPS的最低运行要求是安装了PHP的PCNTL库,检查php是否安装了PCNTL库。


(2)下载socket:

  sudo apt-get install socket


(3)下载MeepoPS的demo:

  https://github.com/lixuancn/MeepoPS/archive/master.zip

  解压传输到linux服务器上。


(4)进入到解压后的目录

  修改demo-telnet.php的主机地址为127.0.0.1,端口为8080。

  执行:sudo php demo-telnet.php start

test@localhost:/wwwroot/meepoPS$ sudo php demo-telnet.php start
MeepoPS Start: [OK]
-------------------------- MeepoPS Start Success ------------------------
MeepoPS Version: 0.0. | PHP Version: 5.3.-1ubuntu3. | Master Pid: | Event: Select
-------------------------- Instances List -------------------------
MeepoPS-Telnet telnet://127.0.0.1:8080 Child Process: 1

再开启一个窗口,然后使用ps aux | grep php,可以看到已经启动成功:

test@localhost:~$ ps aux | grep php
root 0.0 0.2 pts/ S+ : : sudo php demo-telnet.php start
root 0.0 1.1 pts/ S+ : : php demo-telnet.php start
root 0.0 0.5 pts/ S+ : : php demo-telnet.php start
test 0.0 0.0 pts/ S+ : : grep --color=auto php

  连接:

  telnet 127.0.0.1:8080

  

test@localhost:/wwwroot/meepoPS$ telnet 127.0.0.1:
telnet: could not resolve 127.0.0.1:/telnet: Name or service not known
test@localhost:/wwwroot/meepoPS$ telnet 127.0.0.1
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.

  然后就可以发消息,两个窗口都可以收到。


http 方式

  修改demp-http.php文件:

  $http = new \MeepoPS\Api\Http('0.0.0.0', '8080');
  $http->setDocument('127.0.0.1:8080','/wwwroot/MeepoPS/');

  保存退出,启动demo-http.php(如果有错误,可以使用:set nu 显示行号进行调试)


  

最新文章

  1. dede判断当前文章
  2. springboot中swaggerUI的使用
  3. spring Aop中aop:advisor 与 aop:aspect的区别
  4. 解决WPF图片模糊最佳方法(绑定PixelWidth与PixelHeight)
  5. stl中的空间配置器
  6. (转)jQuery Validation Plugin客户端表单证验插件
  7. 关于IoCallDriver
  8. BOOL、sizeof
  9. Best Coder #86 1002 NanoApe Loves Sequence
  10. STM32学习笔记(一):跑马灯
  11. CMOS门电路
  12. chmod、acl权限
  13. linux系统版本大全
  14. BZOJ1975 [Sdoi2010]魔法猪学院 k短路
  15. redis的缓冲击穿|缓冲雪崩|缓冲淘汰
  16. boke例子:用户登录
  17. ios 获取当前时间
  18. 【转】android系统常用URI
  19. JAVA记录-Servlet RequestDispatcher请求转发
  20. mysql获取随机题目、排序

热门文章

  1. python_数据类型基本操作(2)
  2. Android开发学习——Volley框架
  3. iOS 中集成百度echarts3.0
  4. poj3662 Telephone Lines
  5. ES6学习笔记(1)----let和const命令
  6. robotframework + python2.7.9 + selenium 2.44.0 + selenium2library1.7 测试环境搭建成功!
  7. Common.Logging.dll----------配置方式,可选引用,用于日志输出
  8. ANALYZE - 收集与数据库有关的统计
  9. php+nginx 限制上传文件大小
  10. Vim中文编码问题