Aktueller Standort: Startseite> Funktionskategorien> socket_read

socket_read

Lesen Sie Bytes der maximalen Länge von Socket aus
Name:socket_read
Kategorie:Steckdosen
Programmiersprache:php
Kurzbeschreibung:Empfangen Sie Daten aus Socket

Funktionsname: Socket_read ()

Anwendbare Versionen: Alle Versionen von PHP

Verwendung: Die Funktion Socket_read () wird verwendet, um Daten aus einem Socket zu empfangen. Es kann Daten einer bestimmten Länge gleichzeitig lesen oder bis zum angegebenen Endcharakter auftreten.

Grammatik:

 string socket_read ( resource $socket , int $length [, int $type = PHP_BINARY_READ ] )

Parameter:

  • $ Socket: Erforderlich, eine gültige Socket -Ressource, die von Socket_Create () oder Socket_accept () erstellt wurde.
  • $ Länge: Erforderlich, die maximale Anzahl von Bytes zu lesen.
  • $ type: optional, die Art der zu gelesenen Daten. Die Standardeinstellung ist PHP_BINY_READ, was bedeutet, Daten im Binärmodus zu lesen. Es kann auch als php_normal_read angegeben werden, was darauf hinweist, dass Daten im normalen Text gelesen werden.

Rückgabewert: Gibt die Lesedaten (Zeichenfolge Typ) zurück, wenn sie erfolgreich sind, und gibt beim Fehler falsche zurück.

Beispiel:

 // 创建一个TCP/IP 套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 连接到服务器$result = socket_connect($socket, '127.0.0.1', 8080); // 从套接字中读取数据(以二进制方式) $data = socket_read($socket, 1024); if ($data === false) { // 读取失败echo "读取数据失败:" . socket_strerror(socket_last_error($socket)); } else { // 读取成功echo "读取的数据:" . $data; } // 关闭套接字socket_close($socket);

Im obigen Beispiel erstellen wir zunächst einen TCP/IP -Socket und stellen dann eine Verbindung zum Server mit der Funktion von Socket_Connect () her. Als nächstes verwenden wir die Funktion Socket_read (), um bis zu 1024 Datenbytes aus der Socket (in binärer Weise) zu lesen. Wenn das Lesen erfolgreich ist, drucken wir die Lesedaten aus. Wenn der Lesen fehlschlägt, drucken wir die Fehlermeldung aus.

HINWEIS: In der tatsächlichen Verwendung müssen die Parameter entsprechend angepasst werden und die Lesedaten müssen nach bestimmten Geschäftsanforderungen verarbeitet werden.

Ähnliche Funktionen
Beliebte Artikel