devsmine / pnet
Complete PHP Networking Toolkit
1.0.0
2019-06-26 11:58 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2025-03-27 00:06:40 UTC
README
Complete PHP Networking Toolkit
composer require devsmine/pnet
Socket Server Side.
use Devsmine\pnet\network\Socket; try{ $server = new Socket(SERVER_IP, SERVER_PORT, [ 'bind' => true, 'listen' => true ]); echo "Server initiated... \n"; $server->startServer('', function($message) { $response=[$message]; // return your custom message; $response =json_encode($response); return $response; }, 'closure'); }catch (\Exception $exception){ echo $exception->getMessage()."\n"; }
Socket Client Side delectaration.
$request = 1; $start = microtime(true); for($i =0; $i<$request; $i++) { $socket = new Socket(SERVER_IP, SERVER_PORT, ['connect' => true]); $response = $socket->send(json_encode(["hello"])); echo $response; $socket->close(); } echo "\n".'Execution Time: ' . (microtime(true) - $start) . "\n";