devsmine / pnet
完整的PHP网络工具包
1.0.0
2019-06-26 11:58 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-26 23:12:04 UTC
README
完整的PHP网络工具包
composer require devsmine/pnet
套接字服务器端。
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"; }
套接字客户端声明。
$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";