PHP bindings for Boost.Asio
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
CismonX 9f3a47020d
5 years ago
src archive 5 years ago
stubs archive 5 years ago
tests archive 5 years ago
.travis.yml archive 5 years ago
LICENSE archive 5 years ago archive 5 years ago
config.m4 archive 5 years ago


Travis-CI MIT license

1. About

This extension is a PHP wrapper for the Boost.Asio library, which provides a high-performance event-driven model for network I/O.

Now php-asio is in development, do not use it in production.

Bug reports and pull requests are welcome.

2. Documentation

See the Wiki page for documentation.

Signatures of classes and functions can be found within stubs/ directory, with PHPDoc.

There are also some test cases in the tests/ directory.

3. TODO list

  • Fix memory leak. (Priority: high)
  • Multi-threading support. (Priority: medium)
  • Add support for serial ports. (Priority: low)
  • Add socket onReadable() onWritable() onError() methods (with Boost version 1.66 and above). (Priority: low)
  • Add support for Windows. (Priority: low)