天壤/ibok

使用 PHP-Swoole 开发的一个简单的网页聊天室和直播

dev-master 2017-08-04 06:39 UTC

This package is not auto-updated.

Last update: 2024-09-26 07:54:35 UTC


README

php+swoole,简单的聊天室,直播

安装 composer

composer require tianrang/ibok:dev-master

使用说明

  • 自动加载 require './vendor/autoload.php'

  • 配置参数,并实例化 tianrang\ibok\Start 类,具体配置参考src/config.php

  • 通过 CLI 模式运行服务端脚本

  • 通过浏览器访问客户端脚本

示例:

  • 在 composer.json 同级目录下创建文件 do.php
## composer 自动加载
require './vendor/autoload.php';

## 项目初始化配置
$config = [
	'host' => '192.168.10.20'
	];

## 初始化项目实例
$bootstrap = tianrang\ibok\Start::init($config);

## 判断脚本运行模式
$type = $_GET['type'] ?? 'server';

## cli模式运行服务端脚本
if ($type === 'server') {
	preg_match("/cli/i", php_sapi_name()) === 0 && die('必须用CLI模式运行!');
	$bootstrap->serverRun();
}

## fcgi模式运行客户端脚本
if ($type === 'client') {
	$bootstrap->clientRun();
}
  • 在 Linux 上运行 do.php 聊天服务器

  • 在浏览器中访问 http://XXX.com/do.php?type=client 聊天客户端