Domínios da Internet: TCP, UDP, SSL, e TLS
ssl://
, tls://
,
sslv2://
& sslv3://
.
Note: Se nenhum transporte for especificado,
tcp://
será usado.
127.0.0.1
fe80::1
www.example.com
tcp://127.0.0.1
tcp://fe80::1
tcp://www.example.com
udp://www.example.com
ssl://www.example.com
sslv2://www.example.com
sslv3://www.example.com
tls://www.example.com
Sockets nos Domínios da Internet esperam um número de porta além do endereço desejado. No caso de fsockopen(), esta é especificada no segundo parâmetro e, portanto, não afeta a formatação da URL. Com stream_socket_client() e funções relacionadas como com as URLs tradicionais, no entanto, o número da porta é especificado como um sufixo à URL delimitada por dois pontos.
tcp://127.0.0.1:80
tcp://[fe80::1]:80
tcp://www.example.com:80
Note: Endereços numéricos com número de porta em IPv6
No segundo exemplo acima, enquanto os exemplos em IPv4 e nome de host permaneceram iguais, exceto pela adição do dois pontos e número da porta, o endereço em IPv6 é envolto em colchetes:[fe80::1]
. Isso é para distinguir entre os dois pontos de um endereço IPv6 e como separador de porta no IPv4.
Os transportes ssl://
e tls://
(disponíveis apenas quando o suporte a openssl é compilado no PHP) são extensões
do transporte tcp://
que incluem encriptação SSL.
ssl://
tentará negociar uma conexão SSL V2
ou SSL V3, dependendo das capacidades e preferências do
host remoto. sslv2://
e
sslv3://
selecionará o protocolo de maneira
explícita.