Package that provide implementations of PSR-7 StreamInterface and PSR-17 StreamFactoryInterface but also adds stream and socket related funcitonality. It is designed for use with socket connections.
Installation
Install with Composer;
composer require phrity/net-stream
Included classes
- Stream - PSR-7 StreamFactory compatible Stream class
- SocketStream - Extending Stream for additional methods
- SocketClient - Socket Client that creates SocketStream connections
- SocketServer - Socket Server that creates SocketStream connections
- StreamCollection - Collection of connections
- StreamFactory - PSR-17 StreamFactoryInterface compatible factory
- StreamException - Exception for stream related errors
- Context - Context wrapper fro streams
Versions
Version | PHP | |
---|---|---|
2.3 |
^8.1 |
Float timeout, hasContents method, Listeners |
2.2 |
^8.1 |
Improved context handling |
2.1 |
^8.0 |
Set context on server |
2.0 |
^8.0 |
Modernization |
1.3 |
^7.4|^8.0 |
Closing read and write separately |
1.2 |
^7.4|^8.0 |
Socket client |
1.1 |
^7.4|^8.0 |
Stream collection |
1.0 |
^7.4|^8.0 |
Initial version |
Requirements
PHP
^8.1