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

socket_shutdown

Fermez la douille pour recevoir, envoyer ou les deux
Nom:socket_shutdown
Catégorie:Prises
Langage de programmation:php
Description en une ligne:Fermez une connexion de socket déjà ouverte

Nom de la fonction: socket_shutdown ()

Fonction Description: La fonction socket_shutdown () est utilisée pour fermer une connexion de socket déjà ouverte.

Version applicable: Cette fonction est disponible en PHP 4.1.0 et supérieur.

Syntaxe: bool socket_shutdown (ressource $ socket [, int $ comment = 2])

paramètre:

  • $ socket: requis, une ressource de socket valide, indiquant la connexion de la prise à fermer.
  • $ comment: facultatif, spécifiez comment fermer la connexion. La valeur par défaut est 2, ce qui signifie que la lecture et l'écriture sont désactivées. Il y a trois valeurs facultatives:
    • 0: Reading Fermer.
    • 1: Écriture étroite.
    • 2: Éteignez la lecture et l'écriture.

Valeur de retour: renvoyez True si la fermeture est réussie. Si une erreur se produit, FALSE est renvoyé.

Exemple:

 // 创建一个TCP socket连接$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 连接到远程服务器$connect = socket_connect($socket, '127.0.0.1', 8080); if (!$connect) { echo "连接失败:" . socket_strerror(socket_last_error()) . "\n"; exit; } // 向服务器发送数据$data = "Hello, server!"; socket_write($socket, $data, strlen($data)); // 关闭写入通道,仍然可以接收数据socket_shutdown($socket, 1); // 从服务器接收数据$response = socket_read($socket, 1024); echo "服务器响应:$response\n"; // 关闭socket连接socket_close($socket);

Dans l'exemple ci-dessus, une connexion à socket TCP est d'abord créée et connectée à un serveur distant. Ensuite, envoyez des données au serveur et fermez le canal d'écriture, mais les données peuvent toujours être reçues. Enfin, recevez des données du serveur, publiez la réponse du serveur et fermez la connexion de socket.

Veuillez noter que l'adresse IP et le numéro de port dans l'exemple sont destinés uniquement à référence et doivent être modifiés en fonction de la situation spécifique lors de l'utilisation.

Fonctions similaires
Articles populaires