项目简介
本项目基于PHP 7.4版本的FFI特性,通过调用外部dll(动态链接库)启动WebSocket服务器。此方式能让开发者在PHP环境中直接调用C语言或其他语言的库,极大扩展了PHP的功能。
项目的主要特性和功能
- FFI特性调用:借助PHP的FFI特性,实现与外部动态链接库的交互。
- WebSocket服务器:调用
goWebsocket.dll
动态链接库,实现WebSocket服务器的核心功能。 - CLI模式运行:采用简单的命令行模式运行,便于部署和测试。
安装使用步骤
前提准备
- 环境要求:系统需满足PHP版本 >= PHP7.4,且为Windows系统(推荐使用xammp)。
- FFI扩展安装:安装PHP的FFI扩展。若使用最新版本的xammp,该扩展可能已自带,只需修改php.ini文件,去掉
extension=ffi
的注释并保存。
安装步骤
启动服务器:打开命令行工具(CLI),进入项目目录,运行命令 php websocket.php
启动WebSocket服务器。
注意事项
- 请确保PHP环境已正确配置并安装了FFI扩展。
- 因项目依赖外部dll文件,请在Windows环境下运行,并保证dll文件存在且正确。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】