Skip to content

nzldev/php-network-toolkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

php-network-toolkit

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

About

Complete PHP Networking Toolkit

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages