osushi / simple-socket
This library can create socket client simply. It is written by php native socket functions.
0.0.1
2017-10-13 07:30 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: 6.4.*
This package is auto-updated.
Last update: 2025-03-01 00:17:07 UTC
README
Functions
- Create socket client simply (Now support tcp only)
- Able to write simple logic on closure after connection
Requirements
- PHP >= 7.0.*
Usage
composer require osushi/simple-socket
Examples
See: https://github.com/Osushi/SimpleSocket/blob/master/sample/Connector.php
$connector = new \SimpleSocket\Connector();
$connector->connectTcp('google.com', 80)->then(function ($conn) {
$conn->write("GET / HTTP/1.1\r\n\Host: google.com\r\n\r\n");
var_dump($conn->read());
/*
string(519) "HTTP/1.1 302 Found
....
</BODY></HTML>"
*/
$conn->close();
});