Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/04/2008, 09:24
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Php y Sockets

Hola RollerSky,

Es un poco complicado lo que propones ya que la comunicación por Sockets es para una arquitectura Cliente->Servidor y viceversa. Al tu entrar desde una pagina Web estas estableciendo una comunicación cliente servidor pero desde tu PC al Servidor donde esta instalado PHP.

No puedes abrir un Socket desde el servidor al mismo servidor, a menos que tengas otro servidor de "mediador" (dentro del mismo servidor) para entonces comunicarte vía sockets, aunque seria redundante.

Si realmente quieres hacer un chat de este tipo primero tendrás que programar un servidor del chat que este corriendo continuamente en tu servidor (con un ciclo infinito podría ser). Este archivo no se accesa vía Web, solamente desde la consola ya que no acepta peticiones directas.

Luego programas cada script "cliente" que lo que hace es conectarse vía sockets al servidor PHP de Chat y le envía el texto, y este lo recibe y lo propaga. Ojo que tu servidor necesitara FORZOSAMENTE un medio persistente (ya sea MySQL, SQLLite, XML, Texto) para almacenar la información o de lo contrario si usas la memoria podrías acabarte la memoria máxima que tiene PHP permitida.

Saludos.