devsmine/pnet

完整的PHP网络工具包

1.0.0 2019-06-26 11:58 UTC

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";