Tecnología

Inicio

Cómo crear una conexión TCP / IP con PHP

Puede usar PHP para crear una comunicación bidireccional a través de TCP / IP entre dos ordenadores. Esto es útil cuando se necesita comunicar un lado a otro con un servidor remoto de información adicional. las conexiones TCP / IP se realiza a través del uso de una red de sockets. PHP tiene varias funciones relacionadas con el socket-que pueden ayudar a crear un socket TCP / IP y luego utilizarlo para iniciar una conexión con un servidor remoto.

Instrucciones

1 Abra el archivo PHP en un editor de texto, como el Bloc de notas de Windows.

2 Asignar la dirección de destino y número de puerto a las variables de PHP. Por ejemplo, "$ my_host =" 127.0.0.1 ";" y "$ my_port = 23;".

3 Crear un socket con la función "socket_create (dominio, tipo de protocolo)." El parámetro "dominio" especifica el protocolo de la familia, "tipo" especifica el tipo de socket y "protocolo" especifica el protocolo dentro del dominio de su uso. Por ejemplo, "$ my_socket = socket_create (AF_INET, SOCK_STREAM, SOL_TCP);" crea un socket TCP / IP funcional.

4 Enlazar el conector a una dirección local y el puerto usando la función "socket_bind (zócalo, source_address, puerto) ;." Por ejemplo, "socket_bind ($ my_socket, '127.0.0.1', 80) ;."

5 Conectarse a un servidor con su socket TCP / IP con el comando "socket_connect (zócalo, dirección, puerto) ;." Por ejemplo, "socket_connect ($ my_socket, my_host $, $ my_port) ;." Ahora debe tener una conexión TCP / IP con el servidor.

6 Guarde el archivo PHP.

Consejos y advertencias

  • código PHP debe estar contenido dentro de "<? php" y etiquetas "?>".