nethergamesmc/quiche
最新稳定版本:1.2.0
Composer 安装命令:
composer create-project nethergamesmc/quiche
包简介
A Quiche-based QUIC implementation for PHP
README 文档
README
A Quiche-based QUIC implementation for PHP
Installation
composer require nethergamesmc/quiche
Requires FFI to be enabled & the quiche library to be installed.
Usage
Client
<?php $clientSocket = new QuicheClientSocket( new SocketAddress("127.0.0.1", 19132), function(QuicheConnection $connection, QuicheStream $stream) : void{ // gets called when a new stream is opened } ); $clientConfig = $clientSocket->getConfig(); $clientConfig->enableBidirectionalStreams(); $clientSocket->connect(); while(true){ $clientSocket->tick(); }
Server
<?php $serverSocket = new QuicheServerSocket( [new SocketAddress("127.0.0.1", 19132)], function(QuicheConnection $connection, ?QuicheStream $stream) : void{ // gets called when a new connection is established or a new stream is opened } ); $serverConfig = $serverSocket->getConfig(); $serverConfig->loadPrivKeyFromFile($pathToKey); $serverConfig->loadCertChainFromFile($pathToCert); $serverConfig->enableBidirectionalStreams(); while(true){ $serverSocket->tick(); }
统计信息
- 总下载量: 1.64k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 17
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-3.0-or-later
- 更新时间: 2024-03-18