最近在开发网页小游戏,需要使用到php的Swoole\WebSocket\Server,开发了游戏服务器功能,突然突发奇想,这能不能用来开发移动的即时通讯功能呢?
php服务器的关键代码如下
<?php
//php在线直播示例代码
//使用PHPCLI模式运行
//命令:php start.php
//设置路径
define('_ROOT_', dirname(__FILE__));
require_once _ROOT_.'/function.php';
//监听地址和端口
// $server = new swoole_websocket_server("0.0.0.0(这里就是四个0,不要改)", 8888);
$server = new swoole_websocket_server("0.0.0.0", 8888);
//服务端接收连接事件
$server->on('open', function (swoole_websocket_server $server, $request) {
if(!file_exists(_ROOT_.'/client/'.$request->fd.'.client')){
@file_put_contents(_ROOT_.'/chat/'.$request->fd.'.client',$request->fd);
}
});
//服务端接收信息事件
$server->on('message', function (swoole_websocket_server