Sockets

akerfeldt
13 de Febrero del 2004
Hola a todos. He hecho algunas cositas en php ( un par de Webs en plan aprendizaje con conexiones a bases de datos, manejos de sesiones y cosas por el estilo) pero es la primera vez que me pongo a trabajar con sockets, y me encuentro con que un simple llamada a socket_create() copiada de un ejemplo que hay en el manual de php.net no me tira. Se me queja el servidor de que no conoce la función. Php está instalado y se q funciona, y hasta donde se no hacia falta hacer nada especial para poder programar con sockets.
¿Alguna idea?¿Q estoy haciendo mal?

Gracias

rargueso
13 de Febrero del 2004
Usa fsockopen para conectar con un servidor en un puerto. Luego tratalo como si fuese un fichero para escribir y leer del socket.

Un saludo

akerfeldt
13 de Febrero del 2004
Vale, eso esta muy bien para hacer un cliente pero, ¿para el servidor?. Yo quiero montar un servidor que esté a la espera de peticiones externas.

rargueso
13 de Febrero del 2004
Eso no es posible en php. PHP permite conectar mediante sockets pero no poner un sockets a la escucha (de momento).

Un saludo

akerfeldt
13 de Febrero del 2004
En la documentacion de php 4 dice q aunque la extension de sockets es experimental existe y esta implementada, y referencia una serie de funciones que permiten crear y dar funcionalidad tanto a clientes como a servidores. ¿No funcionan?