Funktionsname: Socket_CLOSE ()
Funktionsbeschreibung: Die Funktion von Socket_Close () schließt eine offene Socket -Ressource.
Anwendbare Version: Php 4, Php 5, Php 7
Syntax: Bool Socket_Close (Ressource $ Socket)
Parameter:
Rückgabewert: Return True Wenn der Socket erfolgreich geschlossen ist, ansonsten falsch.
Beispiel:
// 创建一个TCP套接字$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); // 绑定套接字到指定的IP地址和端口$bind = socket_bind($socket, '127.0.0.1', 8080); // 监听连接请求$listen = socket_listen($socket); // 接受客户端连接$clientSocket = socket_accept($socket); // 读取客户端发送的数据$data = socket_read($clientSocket, 1024); // 关闭客户端套接字socket_close($clientSocket); // 关闭服务器套接字socket_close($socket);
Im obigen Beispiel erstellen wir zunächst einen TCP -Socket mit Socket_Create (). Verwenden Sie dann Socket_Bind (), um den Socket an die angegebene IP -Adresse und den angegebenen Port zu binden. Verwenden Sie als Nächstes Socket_Listen (), um Verbindungsanforderungen zu hören.
Wenn es eine Client -Verbindung gibt, verwenden wir Socket_accept (), um die Verbindung zu akzeptieren und die Client -Socket in der Variablen $ clientocket zu speichern. Verwenden Sie dann Socket_read (), um die Daten aus dem Client -Socket zu lesen.
Verwenden Sie schließlich Socket_Close (), um den Client -Socket und den Server -Socket zu schließen, um Ressourcen freizugeben.
Bitte beachten Sie, dass die Fehlerbehandlung im Beispiel weggelassen wird und der geeignete Fehlerbehandlungscode in der tatsächlichen Verwendung hinzugefügt werden sollte, um mögliche Fehlersituationen zu verarbeiten.