Wie erstelle ich eine TCP/IP-Verbindung mit PHP

January 9

Sie können PHP verwenden, um eine bidirektionale Kommunikation über TCP/IP zwischen zwei Computern zu erstellen. Dies ist hilfreich, wenn zusätzlicher Informationen hin und her mit einem remote-Server kommuniziert werden muss. Verbindungen über TCP/IP erfolgt durch den Einsatz von Netzwerk-Buchsen. PHP verfügt über mehrere Sockel-bezogene Funktionen, die Ihnen helfen, einen TCP/IP Socket erzeugen und dann verwenden, um eine Verbindung mit einem Remoteserver zu starten.

Anweisungen

1 Öffnen Sie Ihre PHP-Datei in einem Texteditor wie Windows Notepad.

2 PHP Variablen Ziel-Adresse und Port-Nummer zuweisen. Z. B. "$my_host ="127.0.0.1";" und "$my_port = 23;".

3 Erzeugt einen Socket mit der Funktion "Socket_create (Domäne, Typ, Protokoll)." Der Parameter "Domäne" gibt die Protokollfamilie, "Typ" gibt den Sockel und "Protokoll" gibt das Protokoll innerhalb der Domäne verwendet. Z. B. "$my_socket = Socket_create (AF_INET, SOCK_STREAM, SOL_TCP);" wird ein funktionalen TCP/IP Socket erstellt.

4 Binden des Sockets an eine lokale Adresse und Port mit der Funktion "Socket_bind (Sockel, Source_address, Port)." Beispielsweise "Socket_bind ($My_socket, '127.0.0.1', 80);."

5 Verbinden Sie mit einem Server mit Ihrem TCP/IP Socket mit dem Befehl "Socket_connect (Sockel, Adresse, Port)." Z. B. "Socket_connect ($My_socket, $my_host, $my_port)." Sie haben nun eine TCP/IP-Netzwerkverbindung mit dem Server.

6 Speichern Sie die PHP-Datei.

Tipps & Warnungen

  • PHP-Code muss enthalten sein "<? Php"und"? >" Markierungen.