Domaines Internet : TCP, UDP, SSL et TLS

PHP 4, PHP 5, PHP 6. ssl:// & tls:// depuis PHP 4.30, sslv2:// & sslv3:// depuis PHP 5.0.2.

Note: Si aucun transport n'est sp�cifi�, tcp:// est utilis�.

  • 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

Les sockets du domaine Internet utilisent un num�ro de port en plus de l'adresse de l'h�te. Dans le cas de fsockopen(), il est sp�cifi� en deuxi�me param�tre et, donc, n'a pas d'impact sur le format du mode de transport. Avec stream_socket_client() et les autres fonctions de la m�me famille, le num�ro de port est sp�cifi� comme un suffixe dans l'URL de transport, identifi� par le signe deux-points.

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

Note: Adresse IPv6 et num�ro de port
Dans le second exemple ci-dessus, les exemples en IPv4 et les noms d'h�tes sont identiques, mais les IPv6 sont plac�es entre crochets, en plus d'avoir les deux-points et le num�ro de port : [fe80::1]. Cela permet de distinguer les deux-points utilis�s en IPv6 et le deux-points utilis�s pour d�limiter le num�ro de port.

Les modes ssl:// et tls:// (disponibles uniquement lorsque le support OpenSSl est compil� avec PHP) sont des extensions de tcp:// qui incluent le chiffrement SSL. En PHP 4.3, OpenSll doit �tre compil� statiquement avec PHP. en PHP 5.0, il peut �tre compil� en module ou statiquement.

ssl:// va tenter de n�gocier une connexion SSL V2 ou SSL V3, suivant les capacit�s et les r�f�rences de l'h�te distant. sslv2:// et sslv3:// s�lectionnent explicitement le protocole.