Documentation / SocketServer
The SocketServer class enables a server on local socket. Creates SocketStream connection instances.
Synopsis
namespace Phrity\Net;
use Psr\Http\Message\UriInterface;
class SocketServer extends Stream
{
// Constructor
public function __construct(UriInterface $uri, Context|null $context = null);
// Methods
// Accept connection on socket server
public function accept(int|float|null $timeout = null): SocketStream|null;
// Get available transports protocols
public function getTransports(): array;
// Get stream context
public function getContext(): Context;
// Set stream context
public function setContext(Context $context): self;
// If stream is blocking or not
public function isBlocking(): bool|null;
// Change blocking mode
public function setBlocking(bool $enable): bool;
public function getMetadata(string|null $key = null): mixed;
}
Requirements
PHP
^8.1