\Psc\Library\IO\SocketSocket

Summary

Methods
Properties
Constants
getInstance()
streamSocketClientSSL()
streamSocketClient()
streamEnableCrypto()
streamSocketServerSSL()
streamSocketServer()
streamSocketAccept()
No public properties found
No constants found
No protected methods found
$instance
N/A
No private methods found
No private properties found
N/A

Properties

Methods

getInstance()

getInstance() : static

Returns

static —

streamSocketClientSSL()

streamSocketClientSSL(string  $address, int  $timeout, mixed|null  $context = null) : \Psc\Core\Coroutine\Promise

Parameters

string $address
int $timeout
mixed|null $context

Returns

\Psc\Core\Coroutine\Promise —

streamSocketClient()

streamSocketClient(string  $address, int  $timeout, mixed|null  $context = null) : \Psc\Core\Coroutine\Promise<\Psc\Core\Stream\SocketStream>

Parameters

string $address
int $timeout
mixed|null $context

Returns

\Psc\Core\Coroutine\Promise<\Psc\Core\Stream\SocketStream> —

streamEnableCrypto()

streamEnableCrypto(\Psc\Core\Stream\SocketStream  $stream) : \Psc\Core\Coroutine\Promise

Parameters

\Psc\Core\Stream\SocketStream $stream

Returns

\Psc\Core\Coroutine\Promise —

streamSocketServerSSL()

streamSocketServerSSL(string  $address, mixed|null  $context = null) : \Psc\Core\Coroutine\Promise

Parameters

string $address
mixed|null $context

Returns

\Psc\Core\Coroutine\Promise —

streamSocketServer()

streamSocketServer(string  $address, mixed|null  $context = null) : \Psc\Core\Coroutine\Promise

Parameters

string $address
mixed|null $context

Returns

\Psc\Core\Coroutine\Promise —

streamSocketAccept()

streamSocketAccept(\Psc\Core\Stream\SocketStream  $server) : \Psc\Core\Coroutine\Promise

Parameters

\Psc\Core\Stream\SocketStream $server

Returns

\Psc\Core\Coroutine\Promise —