CodeExplorer withBindTo example
$connector->connector =
new DnsConnector(new AmpResolver($this->dnsCache
));
$context =
(new ConnectContext()) ->
withTcpNoDelay() ->
withTlsContext($context);
if ($options['bindto'
]) { if (file_exists($options['bindto'
])) { $connector->uri = 'unix://'.
$options['bindto'
];
} else { $context =
$context->
withBindTo($options['bindto'
]);
} } if ($options['proxy'
]) { $proxyUrl =
parse_url($options['proxy'
]['url'
]);
$proxySocket =
new SocketAddress($proxyUrl['host'
],
$proxyUrl['port'
]);
$proxyHeaders =
$options['proxy'
]['auth'
] ?
['Proxy-Authorization' =>
$options['proxy'
]['auth'
]] :
[];
if ('ssl' ===
$proxyUrl['scheme'
]) { $connector =
new Https1TunnelConnector($proxySocket,
$context->
getTlsContext(),
$proxyHeaders,
$connector);
} else {