Nom de la fonction: socket_close ()
Fonction Description: La fonction socket_close () ferme une ressource de socket ouverte.
Version applicable: PHP 4, PHP 5, PHP 7
Syntaxe: bool socket_close (Resource $ socket)
paramètre:
Valeur de retour: renvoyez True si le socket est fermé avec succès, sinon faux.
Exemple:
// 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 绑定套接字到指定的IP地址和端口$bind = socket_bind($socket, '127.0.0.1', 8080); // 监听连接请求$listen = socket_listen($socket); // 接受客户端连接$clientSocket = socket_accept($socket); // 读取客户端发送的数据$data = socket_read($clientSocket, 1024); // 关闭客户端套接字socket_close($clientSocket); // 关闭服务器套接字socket_close($socket);
Dans l'exemple ci-dessus, nous créons d'abord une prise TCP à l'aide de socket_create (). Utilisez ensuite socket_bind () pour lier la prise à l'adresse IP et au port spécifiés. Ensuite, utilisez socket_listten () pour écouter les demandes de connexion.
Lorsqu'il existe une connexion client, nous utilisons socket_accept () pour accepter la connexion et enregistrer la prise client dans la variable $ Clientsocket. Ensuite, utilisez socket_read () pour lire les données de la prise client.
Enfin, utilisez socket_close () pour fermer le socket client et la prise de serveur pour libérer des ressources.
Veuillez noter que la gestion des erreurs dans l'exemple est omise et que le code de traitement des erreurs approprié doit être ajouté dans une utilisation réelle pour gérer les situations d'erreur possibles.