Nom de la fonction: socket_set_option ()
Fonction Description: La fonction socket_set_option () est utilisée pour définir les options de socket.
Version applicable: Cette fonction est disponible en PHP 4> = 4.3.0, PHP 5, PHP 7.
Syntaxe: bool socket_set_option (ressource $ socket, niveau int $, int $ optname, mixte $ optval)
paramètre:
Valeur de retour: renvoyez True sur le succès et FAUX en échec.
Exemple:
// 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 设置套接字选项if (socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1) === false) { echo "设置套接字选项失败: " . socket_strerror(socket_last_error()) . "\n"; // 处理错误情况} else { echo "套接字选项设置成功\n"; // 继续其他操作} // 关闭套接字socket_close($socket);
Dans l'exemple ci-dessus, une prise TCP est d'abord créée à l'aide de la fonction socket_create (). L'option SO_REUSEADDR est ensuite définie à l'aide de la fonction socket_set_option (), ce qui signifie que la réutilisation d'adresse est autorisée. Si l'option de réglage est réussie, le «réglage de l'option de socket est réussi» sera sorti, sinon le message d'erreur correspondant sera sorti.
Veuillez noter que les valeurs des paramètres dans l'exemple ne sont que des schémas et doivent être ajustées en fonction des besoins spécifiques dans les applications réelles.