Breve introducción a
Sockets en PHP

Alejandro D. Zylberberg

lugfi (arroba) ale.org.ar

¿Qué es un socket?

Un socket es un extremo de un enlace de comunicación bidireccional entre dos programas corriendo en una red.

Un socket está ligado (bindeado) a un número de puerto.

Cliente - Servidor

Cliente

Paso 1: crear socket
socket_create()

Paso 2: conectar
socket_connect()

Paso 3: enviar y recibir información
socket_write() socket_read()

Paso 4: cerrar socket
socket_close()

Ejemplo: cliente.php

Servidor

Paso 1: crear socket
socket_create()

Paso 2: bindear socket
socket_bind()

Paso 3: escuchar puerto
socket_listen()

Paso 4: aceptar conexión
socket_accept()

Paso 5: enviar y recibir información
socket_write() socket_read()

Paso 6: cerrar socket
socket_close()

Ejemplo: servidor.php

Ejemplo del reactor
pagina.php reactor.php

Breve introducción a Sockets en PHP

x

2004-07-17T08:10:55