Position actuelle: Accueil> Catégories de fonctions> socket_create

socket_create

Créer des sockets (point de terminaison de la communication)
Nom:socket_create
Catégorie:Prises
Langage de programmation:php
Description en une ligne:Créer une ressource de socket

Fonction: socket_create ()

Version applicable: PHP 4, PHP 5, PHP 7

Utilisation: la fonction socket_create () est utilisée pour créer une ressource de socket.

Syntaxe: Resource Socket_create (Domain int $, Type int $, protocole int $)

paramètre:

  • $ Domain: Spécifie la famille du protocole de la prise, qui peut être l'une des constantes suivantes:
    • AF_INET: Famille de protocole IPv4
    • AF_INET6: Famille de protocole IPv6
    • AF_UNIX: Famille de protocole de communication local
  • $ type: spécifie le type de socket, qui peut être l'une des constantes suivantes:
    • Sock_stream: streaming socket, en utilisant le protocole TCP
    • Sock_dgram: prise de datagram, en utilisant le protocole UDP
    • Sock_raw: socket brut, peut accéder au protocole sous-jacent
  • $ Protocole: spécifie le protocole utilisé par la prise, qui peut être l'une des constantes suivantes:
    • SOL_TCP: protocole TCP
    • SOL_UDP: protocole UDP
    • Sol_socket: le protocole de prise sous-jacent

Valeur de retour: renvoie une ressource de socket au cours de la réussite et renvoie false en cas d'échec.

Exemple:

 <?php // 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "套接字创建失败: " . socket_strerror(socket_last_error()) . PHP_EOL; } else { echo "套接字创建成功!" . PHP_EOL; // 关闭套接字socket_close($socket); } ?>

Dans l'exemple ci-dessus, une prise TCP est créée à l'aide de la fonction socket_create (), qui spécifie que la famille du protocole est IPv4 (af_inet), le type de socket est un socket de flux (sock_stream) et le protocole est TCP (sol_tcp). Si la création est réussie, imprimez "La création de socket réussit!", Sinon, imprimez le message d'erreur qui n'a pas réussi à créer. Enfin, utilisez la fonction socket_close () pour fermer la prise.

Fonctions similaires
Articles populaires