socket_get_option
Obtenez des options de socket pour les sockets
Nom de la fonction: socket_get_option ()
Version applicable: PHP 4> = 4.3.0, PHP 5, PHP 7
Fonction Description: La fonction socket_get_option () est utilisée pour obtenir la valeur de l'option de socket.
Syntaxe: mixte socket_get_option (ressource $ socket, niveau int $, int $ optname)
paramètre:
Valeur de retour:
Exemple:
// 创建套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if ($socket === false) { echo "socket_create() failed: " . socket_strerror(socket_last_error()) . "\n"; exit; } // 设置套接字选项socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1); // 获取套接字选项的值$reuse = socket_get_option($socket, SOL_SOCKET, SO_REUSEADDR); if ($reuse === false) { echo "socket_get_option() failed: " . socket_strerror(socket_last_error()) . "\n"; exit; } echo "SO_REUSEADDR option value: " . $reuse . "\n"; // 关闭套接字socket_close($socket);
Dans l'exemple ci-dessus, nous créons d'abord un socket, puis utilisons la fonction socket_set_option () pour définir la valeur de l'option SO_REUSEADDR sur 1. Veuillez noter que la gestion des erreurs dans l'exemple est basique et que le traitement des erreurs approprié doit être effectué dans les applications réelles au besoin.