Aktueller Standort: Startseite> Funktionskategorien> socket_create_listen

socket_create_listen

Öffnen Sie eine Sockel am Port, um Verbindungen zu akzeptieren
Name:socket_create_listen
Kategorie:Steckdosen
Programmiersprache:php
Kurzbeschreibung:Erstellen Sie einen Hörbuchsen, um eingehende Verbindungsanforderungen zu akzeptieren

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:

  • Port: Die zu hörene Portnummer.
  • Rückstand (optional): Gibt die maximale Länge der wartenden Warteschlange an, und wenn nicht angegeben, beträgt der Standard 128.

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.

Ähnliche Funktionen
Beliebte Artikel