lithium\net\Socket::__construct()

public method

Constructor.

Parameters

  • array $config

    Available configuration options are:

    • 'persistent': Use a persistent connection (defaults to false).
    • 'protocol': Transfer protocol to use (defaults to 'tcp').
    • 'host': Host name or address (defaults to 'localhost').
    • 'login': Username for a login (defaults to 'root').
    • 'password': Password for a login (defaults to '').
    • 'port': Host port (defaults to 80).
    • 'timeout': Seconds after opening the socket times out (defaults to 30).

Returns

void

Source

	public function __construct(array $config = []) {
		$defaults = [
			'persistent' => false,
			'scheme'     => 'tcp',
			'host'       => 'localhost',
			'port'       => 80,
			'timeout'    => 30
		];
		parent::__construct($config + $defaults);
	}