Интернет-сокеты: TCP, UDP, SSL и TLS
ssl://, tls://,
sslv2:// & sslv3://.
Замечание: Если транспортный протокол не указан, будет использован
tcp://.
127.0.0.1fe80::1www.example.comtcp://127.0.0.1tcp://fe80::1tcp://www.example.comudp://www.example.comssl://www.example.comsslv2://www.example.comsslv3://www.example.comtls://www.example.com
Интернет-сокеты требуют указания порта в дополнение к адресу. В случае fsockopen(), порт передается вторым параметром и не затрагивает строку адреса. При работе с stream_socket_client() и другими близкими функциями, как и в случае со стандартными URL, порт указывается в конце адреса, отделенный двоеточием.
tcp://127.0.0.1:80tcp://[fe80::1]:80tcp://www.example.com:80
Замечание: IPv6 численные адреса с указанием порта
Во втором примере выше, в то время как IPv4 и имя хоста не изменились, за исключением добавления номера порта после двоеточия, адрес IPv6 заключен в квадратные скобки:[fe80::1]. Это сделано для того, чтобы отличить двоеточие в адресе от двоеточия при указании порта.
Протоколы ssl:// и tls://
(доступны, только если поддержка openssl включена в PHP) являются
расширениями tcp://, дополняющими его SSL-шифрованием.
ssl:// будет пытаться использовать соединение SSL V2
или SSL V3, в зависимости от возможностей и настроек удаленного хоста.
sslv2:// и sslv3://
позволяют явно указать использование SSL V2 или SSL V3.