Aktueller Standort: Startseite> Funktionskategorien> socket_shutdown

socket_shutdown

Schließen Sie den Sockel, um zu empfangen, zu senden oder beides
Name:socket_shutdown
Kategorie:Steckdosen
Programmiersprache:php
Kurzbeschreibung:Schließen Sie eine bereits geöffnete Sockelverbindung

Funktionsname: Socket_Shutdown ()

Funktion Beschreibung: Socket_Shutdown () Funktion wird verwendet, um eine bereits geöffnete Socket -Verbindung zu schließen.

GEWENDE VERSION: Diese Funktion ist in PHP 4.1.0 und höher verfügbar.

Syntax: Bool Socket_Shutdown (Ressource $ Socket [, int $ wie = 2])

Parameter:

  • $ Socket: Erforderlich, eine gültige Socket -Ressource, die die zu schließende Socket -Verbindung angibt.
  • $ Wie: Optional, geben Sie an, wie Sie die Verbindung schließen. Der Standardwert ist 2, was bedeutet, dass das Lesen und Schreiben ausgeschaltet ist. Es gibt drei optionale Werte:
    • 0: Lesen schließen.
    • 1: Schließes Schreiben.
    • 2: Lesen und Schreiben ausschalten.

Rückgabewert: Return True Wenn das Schließen erfolgreich ist. Wenn ein Fehler auftritt, wird False zurückgegeben.

Beispiel:

 // 创建一个TCP socket连接$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 连接到远程服务器$connect = socket_connect($socket, '127.0.0.1', 8080); if (!$connect) { echo "连接失败:" . socket_strerror(socket_last_error()) . "\n"; exit; } // 向服务器发送数据$data = "Hello, server!"; socket_write($socket, $data, strlen($data)); // 关闭写入通道,仍然可以接收数据socket_shutdown($socket, 1); // 从服务器接收数据$response = socket_read($socket, 1024); echo "服务器响应:$response\n"; // 关闭socket连接socket_close($socket);

Im obigen Beispiel wird zuerst eine TCP -Socket -Verbindung erstellt und an einen Remote -Server angeschlossen. Senden Sie dann Daten an den Server und schließen Sie den Schreibkanal, aber die Daten können weiterhin empfangen werden. Empfangen Sie schließlich Daten vom Server, geben Sie die Antwort des Servers aus und schließen Sie die Socket -Verbindung.

Bitte beachten Sie, dass die IP -Adresse und die Portnummer im Beispiel nur als Referenz dienen und bei der Verwendung gemäß der spezifischen Situation geändert werden müssen.

Ähnliche Funktionen
Beliebte Artikel