Download the PHP package notioncommotion/stream-parser without Composer
On this page you can find all versions of the php package notioncommotion/stream-parser. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download notioncommotion/stream-parser
More information about notioncommotion/stream-parser
Files in notioncommotion/stream-parser
Package stream-parser
Short Description Wrapper for socket stream. Adds deliminator and serializing.
License
Informations about the package stream-parser
StreamParser
Wrapper for ReactPHP socket stream. Allows encoding using length prefix or character deliminator (not tested), or none (for testing only). Allows serializing using JSON or CBOR and if clientn communicates first will use that serializer.
Installation
Add notioncommotion/stream-parser as a requirement to composer.json:
Usage
Server usage.
See the server example.
Values for the pem keys, and possibly others in config.client.ini will need to be update to reflect your requirements. Be sure that log file locations are writable.
Current available values for encoder are lengthprefix (tested), lengthprefix (not tested), and no (i.e. none which is only used for testing only). Current available values for serializer are JSON and CBOR.
To start the example server, using the following from the command line:
Client usage.
See the client example.
Values for url, peer_name, the pem keys, and possibly others in config.client.ini will need to be update to reflect your requirements. Be sure that log file locations are writable.
Current available values for encoder are lengthprefix (tested), lengthprefix (not tested), and no (i.e. none which is only used for testing only). Current available values for serializer are JSON and CBOR.
Be sure server is started first, and then start example client using the following from the command line:
All versions of stream-parser with dependencies
2tvenom/cborencode Version 1.0.1
react/socket Version ^1.2.1
react/stream Version ^1.0
react/event-loop Version ^1.1