Documentation / SocketClient

The SocketClient class enables a client for remote socket. Creates SocketStream connection instances.

Synopsis

namespace Phrity\Net;

use Psr\Http\Message\UriInterface;

class SocketClient { // Constructor

public function __construct(UriInterface $uri, Context|null $context = null);

// Methods

 // If client should use persistent connection
public function setPersistent(bool $persistent): self;
// Set timeout in seconds
public function setTimeout(int|float|null $timeout): self;
// Get stream context
public function getContext(): Context;
// Set stream context
public function setContext(Context $context): self;
// Connect to remote
public function connect(): SocketStream;

}