1. Go to this page and download the library: Download initphp/socket library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
initphp / socket example snippets
public static function server(int $handler = Socket::TCP, string $host = '', int $port = 0, null|string|float $argument = null): \InitPHP\Socket\Interfaces\SocketServerInterface
public static function client(int $handler = self::TCP, string $host = '', int $port = 0, null|string|float $argument = null): \InitPHP\Socket\Interfaces\SocketClientInterface
public function connection(): self;
public function disconnect(): bool;
public function read(int $length = 1024): ?string;
public function write(string $string): ?int;
public function live(callable $callback): void;
public function wait(int $second): void;
public function timeout(int $second): self;
public function blocking(bool $mode = true): self;
public function crypto(?string $method = null): self;
public function option(string $key, mixed $value): self;
use \InitPHP\Socket\Socket;
use \InitPHP\Socket\Interfaces\SocketServerInterface;
$server = Socket::server(Socket::TLS, '127.0.0.1', 8080);
$server->connection();
$server->live(function (SocketServerInterface $socket) {
switch ($socket->read()) {
case 'exit' :
$socket->write('Goodbye!');
return;
case 'write' :
$socket->write('Run write command.');
break;
case 'read' :
$socket->write('Run read command.');
break;
default: return;
}
});