-
Notifications
You must be signed in to change notification settings - Fork 6
Getting started
PHP has built in support for various types of network streams, such as HTTP and sockets. One problem that arises with them is the fact that a single fread/fwrite call might not read/write all the data you intended... regardless of whether you're in blocking mode or not. While the PHP manual offers a workaround in the form of a loop with a few variables, using it every single time you want to read/write can be tedious.
This package abstracts this away, so that when you want to get exactly N amount of bytes, you can be sure the upper levels of your app will be dealing with N bytes. Oh, and the functionality is nicely wrapped in an object (but that's just the icing on the cake).
- PHP 5.3.0 or later
Installation with Pyrus/PEAR2
Assuming you have installed Pyrus, you can install PEAR2_Net_Transmitter with
pyrus install PEAR2_Net_Transmitter-alpha
This package has no external dependencies, so you can just extract the contents of the "src" folder wherever you like. To emulate the PEAR2 installer, you can place the files in a folder that's within your include_path.