Aktueller Standort: Startseite> Funktionskategorien> socket_addrinfo_connect

socket_addrinfo_connect

Erstellen und verbinden Sie sie mit Socket aus dem angegebenen ADDRINFO
Name:socket_addrinfo_connect
Kategorie:Steckdosen
Programmiersprache:php
Kurzbeschreibung:Stellen Sie mit der angegebenen Addrinfo -Struktur eine Verbindung zum angegebenen Host und dem angegebenen Port her

Funktionsname: Socket_Addrinfo_Connect ()

Anwendbare Version: Php 5.3.0 und höher

Funktionsbeschreibung: Die Funktion Socket_Addrinfo_Connect () verwendet die angegebene Addrinfo -Struktur, um eine Verbindung zum angegebenen Host und dem angegebenen Port herzustellen.

Verwendung: Socket_Addrinfo_Connect (Ressource $ Socket, Array $ addrinfo)

Parameter:

  • $ Socket: Eine gültige Socket -Ressource, die mit Socket_Create () erstellt wurde.
  • $ addrinfo: Ein Array, das addrinfo -Informationen enthält, die über die Funktion von Socket_Addrinfo_lookup () erhalten werden kann.

Rückgabewert:

  • Gibt true zurück, wenn er erfolgreich ist, und falsch, wenn die Verbindung fehlschlägt.

Beispiel:

Af_unspec, 'socktype' => socK_stream)); // eine Verbindung zum Remote -Host herstellen if (socket_addrinfo_connect ($ socket, $ addrinfo)) {echo "erfolgreich mit dem Remote -Host verbunden!"; } else {echo "Connect fehlgeschlagen!"; } // Schließen Sie den Socket Socket_Close ($ Socket); ?>

Im obigen Beispiel wird eine Socket -Ressource $ Socket zuerst mit Socket_Create () erstellt. Anschließend wird die Funktion mit Socket_Addrinfo_lookup () verwendet, um die addrinfo -Informationen des Remote -Hosts " www.example.com " zu ermitteln und das Ergebnis im $ adrinfo -Array zu speichern. Verwenden Sie schließlich die Funktion Socket_Addrinfo_Connect (), um eine Verbindung zum Remote -Host herzustellen. Wenn die Verbindung erfolgreich ist, ist die Ausgabe "erfolgreich mit dem Remote -Host verbunden!", Andernfalls ist die Ausgabe "Connect fehlgeschlagen!". Schließlich schließen Sie den Socket mit der Funktion von Socket_Close ().

Beachten Sie, dass dieses Beispiel nur für Demonstrationszwecke dient und möglicherweise die Hinzufügung von Fehlerbehandlung und entsprechende Parameterprüfungen erfordern, wenn sie tatsächlich verwendet werden.

Ähnliche Funktionen
Beliebte Artikel