Opções de contexto de Socket
Opções de contexto de Socket — Lista de opções de contexto de Socket
Descrição
As opções de contextos para Socket estão disponível em todos os empacotadores que trabalham em
sockets, como tcp
, http
e
ftp
.
Registro de Alterações
Versão | Descrição |
---|---|
7.1.0 |
Adicionado o parâmetro tcp_nodelay .
|
7.0.1 |
Adicionado o parâmetro ipv6_v6only .
|
Exemplos
Example #1 Exemplo básico de uso do parâmetro bindto
<?php
// conecta à internet usando o IP '192.168.0.100'
$opts = array(
'socket' => array(
'bindto' => '192.168.0.100:0',
),
);
// conecta à internet usando o IP '192.168.0.100' e a porta '7000'
$opts = array(
'socket' => array(
'bindto' => '192.168.0.100:7000',
),
);
// conecta à internet usando o endereço IPv6 '2001:db8::1'
// e a porta '7000'
$opts = array(
'socket' => array(
'bindto' => '[2001:db8::1]:7000',
),
);
// conecta à internet usando a porta '7000'
$opts = array(
'socket' => array(
'bindto' => '0:7000',
),
);
// cria o contexto...
$context = stream_context_create($opts);
// ...que será utilizado para buscar os dados
echo file_get_contents('http://www.example.com', false, $context);
?>