Re: PHP
El Domingo, 26 de Marzo de 2006 00:59, Rober Morales escribió:
> El Domingo, 26 de Marzo de 2006 00:20, Iñaki escribió:
> > > No obstante, ¿se pueden hacer cosas como el chat de gmail?
> >
> > Lo del chat de Gmail es sencillamente javascript exótico con Ajax, lo que
> > permite acceder al servidor web, solicitar unos datos y mostrarlos en la
> > página sin haber tenido que recargar toda la página.
>
> ya ya, si conozco lo que comentas, era una pregunta retórica.
Ok, me imaginaba que lo conocías, pero ya que me había puesto a largar...
> hay algún detalle más aparte de ésos (¡es el server el que envía!) que
> impedirían hacerlo con php, pero bueno, la explicación ha quedado más o
> menos clara.
No sé si lo preguntas o lo afirmas. En cualquier caso no se me ocurre ningún
impedimento para que algo como lo del chat de Gmail no se pueda hacer con
cualquier lenguaje del lado del servidor.
> ¡es el server el que envía!
¿Seguro? Piensa que eso es imposible en un sistema cliente-servidor tan típico
como la navegación web, en la que sólo el cliente (el navegador) puede hacer
peticiones. De hecho mi navegador web no abre ningún puerto para estar a la
escucha de lo que, sin haberlo solicitado, le quiera enviar el servidor
(porque en ese caso mi navegador sería un servidor, cosa que evidentemente no
es). De hecho no hay que abrir ningún puerto en el firewall para chatear en
gmail.com.
El truco aquí es que la aplicación de chat de gmail etá CONSTANTEMENTE
enviando datos en background (usando Ajax) al servidor, incluso cuando te
pones a escribir algo en el chat (y al receptor le sale "Fulanito is
typing...".
Es muy divertido y esclarecedor abrir un navegador, iniciar una conversación
de chat en Gmail mientras monitoreas los flujos desde y hasta el
mail.google.com:
tcpdump -i eth0 host mail.google.com
Esto saca de cualquier duda. Tengamos siempre muy presente que un navegador
web es sólo un navegador web, y que nunca recibirá algo que no haya
solicitado (arquitectura cliente-servidor).
Saludos.
PD: Hoy me enrollo más que la persianas.
--
y hasta aquí puedo leer...
Reply to:
- Follow-Ups:
- Re: PHP
- From: Rober Morales <ultimozar@hotmail.com>
- References:
- PHP
- Re: PHP
- From: Iñaki <ibc2@euskalnet.net>
- Re: PHP
- From: Rober Morales <ultimozar@hotmail.com>