MadelineProtoDocs/docs/PHPInternal/danog/MadelineProto/Stream/Proxy/SocksProxy.md

1.9 KiB

title: danog\MadelineProto\Stream\Proxy\SocksProxy: Socks5 stream wrapper. description:

danog\MadelineProto\Stream\Proxy\SocksProxy

Back to index

Author: Daniil Gentili daniil@daniil.it

Socks5 stream wrapper.

Method list:

  • connect(\danog\MadelineProto\Stream\ConnectionContext $ctx): \Generator
  • disconnect(): \Amp\Promise
  • getWriteBuffer(int $length): \Amp\Promise
  • getReadBuffer(int $length): \Amp\Promise
  • setExtra(array $extra): void
  • getStream(): \danog\MadelineProto\Stream\RawStreamInterface
  • getSocket(): \Amp\Socket\EncryptableSocket

Methods:

connect(\danog\MadelineProto\Stream\ConnectionContext $ctx): \Generator

Connect to stream.

Parameters:

  • $ctx: \danog\MadelineProto\Stream\ConnectionContext The connection context

See also:

disconnect(): \Amp\Promise

Async close.

See also:

  • \Amp\Promise

getWriteBuffer(int $length): \Amp\Promise

Get write buffer asynchronously.

Parameters:

  • $length: int Length of data that is going to be written to the write buffer

See also:

  • \Amp\Promise

getReadBuffer(int $length): \Amp\Promise

Get read buffer asynchronously.

Parameters:

  • $length: int Length of payload, as detected by this layer

See also:

  • \Amp\Promise

setExtra(array $extra): void

Sets proxy data.

Parameters:

  • $extra: array Proxy data

getStream(): \danog\MadelineProto\Stream\RawStreamInterface

{@inheritDoc}

See also:

getSocket(): \Amp\Socket\EncryptableSocket

{@inheritdoc}

See also:

  • \Amp\Socket\EncryptableSocket

Generated by danog/phpdoc