Jaxl - PHP的异步、非阻塞、基于事件的网络库。

v3.1.0 2016-09-13 01:59 UTC

This package is not auto-updated.

Last update: 2024-09-14 12:08:51 UTC


README

Jaxl v3.x 是 v2.x 的后续版本(并且不向后兼容),继承了 v2.x 的许多代码,同时摒弃了丑陋的部分。许多组件都是在过去 4 年中根据开发者社区的反馈进行了重写。此外,Jaxl 还从我的 erlang 和 python 语言经验中汲取了一些哲学思想。

Jaxl 是一个异步、非阻塞的 I/O、基于事件的 PHP 库,用于编写自定义的 TCP/IP 客户端和服务器实现。从之前的版本开始,库继承了对XMPP 协议栈的完整稳定支持。在 v3.0 中,还添加了对HTTP 协议栈的支持。

每个协议栈的核心是核心栈。它包含了我们使用 Jaxl 库所做的一切的基础组件。XMPP 和 HTTP 协议栈都是基于核心栈编写的。实际上,协议实现源代码对标准(内置)PHP 套接字和流方法一无所知。

示例

文档

群组和邮件列表

创建错误/问题

作者

安装

php composer.phar require "jaxl/jaxl=^3.1.0"

贡献

JAXL 自 v3.0.1 版本开始采用 PSR-2。为了使代码维护更加容易,请在代码通过 PHP_CodeSnifferPHPUnit 后贡献您的更改。如果可能的话,将您的更改添加到 tests 文件夹中的单元测试中。

要了解当前错误和失败的测试,请运行

./vendor/bin/phpcs
./vendor/bin/phpunit

许可协议

本产品遵循 BSD 3-Clause 许可协议。请参阅 LICENSE