codingpaws/layer4

This package is abandoned and no longer maintained. No replacement package was suggested.

Object-oriented PHP TCP/UDP connection manager

v2.1 2021-06-15 17:08 UTC

This package is auto-updated.

Last update: 2025-01-19 04:15:00 UTC


README

layer4 is an object-oriented PHP TCP (and UDP) client manager that abstracts and simplifies network requests for you. 🤵

Getting started

Install layer4 by running composer require codingpaws/layer4.

use CodingPaws\Layer4\ConnectionFactory;

$client = ConnectionFactory::tcp('example.com', '80');

$client->send("GET / HTTP/1.1\n");
$client->send("Host: example.com\n\n");

echo $client->read(1024 * 1024);

// Prints:
//   HTTP/1.1 200 OK
//   ...