Funktionsname: Socket_Create_Listen ()
Anwendbare Version: Php 4> = 4.1.0, Php 5, Php 7
Funktionsbeschreibung: Die Funktion von Socket_Create_Listen () erstellt einen Hörbuch, um eingehende Verbindungsanforderungen zu akzeptieren.
Syntax: Ressource Socket_Create_Listen (int $ port [, int $ backlog = 128])
Parameter:
Rückgabewert: Gibt eine Hörstock -Ressource zurück, wenn sie erfolgreich sind, und gibt beim Versagen falsch zurück.
Beispiel:
$host = 'localhost'; $port = 8000; $socket = socket_create_listen($port); if ($socket === false) { echo "无法创建监听套接字: " . socket_strerror(socket_last_error()) . PHP_EOL; exit; } echo "正在监听{$host}:{$port}..." . PHP_EOL; while (true) { $clientSocket = socket_accept($socket); if ($clientSocket === false) { echo "无法接受连接请求: " . socket_strerror(socket_last_error($socket)) . PHP_EOL; break; } // 处理客户端请求... socket_close($clientSocket); } socket_close($socket);
Im obigen Beispiel erstellen wir einen Hörbuchsen und hören Sie nach Verbindungsanforderungen für den angegebenen Port. Warten Sie dann auf die Verbindungsanforderung des Clients, indem Sie nach Erhalt der Verbindung eine entsprechende Verarbeitung durchführen. Schließen Sie nach Abschluss der Verarbeitung den Client -Socket und hören Sie weiter nach anderen Verbindungsanforderungen. Schließen Sie schließlich die Hörstecke.