Інтернет-сокети: TCP, UDP, SSL та TLS
ssl://
tls://
sslv2://
& sslv3://
Зауваження: Якщо транспортний протокол не вказано, буде використано
tcp://
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
Інтернет-сокети вимагають вказівки порту на додаток до адреси. В разі fsockopen(), порт передається другим параметром і не торкається рядка адреси. При роботі з stream_socket_client() та іншими близькими функціями, як і у випадку зі стандартними URL-адресами, порт вказується в кінці адреси, відокремлений двокрапкою.
tcp://127.0.0.1:80
tcp://[fe80::1]:80
tcp://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.