Інтернет-сокети: 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.