인터넷 도메인: 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()의 경우 이는 두 번째 매개변수에 지정되므로 전송 URL의 형식에 영향을 주지 않습니다. 그러나 기존 URL과 마찬가지로 stream_socket_client() 및 관련 함수를 사용하여 포트 번호는 콜론으로 구분된 전송 URL의 접미사로 지정됩니다.

  • tcp://127.0.0.1:80
  • tcp://[fe80::1]:80
  • tcp://www.example.com:80

참고: 포트 번호가 있는 IPv6 숫자 주소 위의 두 번째 예에서 IPv4 및 호스트 이름 예는 콜론과 포트 번호를 추가하는 것 외에는 그대로 유지되지만 IPv6 주소는 대괄호([fe80::1])로 묶입니다. IPv6 주소에 사용되는 콜론과 포트 번호를 구분하는 콜론을 구분하기 위함입니다.

ssl:// 및 tls:// 전송(openssl 지원이 PHP로 컴파일된 경우에만 사용 가능)은 SSL 암호화를 포함하는 tcp:// 전송의 확장입니다.

ssl://은 원격 호스트의 기능 및 기본 설정에 따라 SSL V2 또는 SSL V3 연결을 협상하려고 시도합니다. sslv2:// 및 sslv3://는 SSL V2 또는 SSL V3 프로토콜을 명시적으로 선택합니다.