<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Google Chrome ahora con Web Sockets</title>
	<atom:link href="http://chusete.es/2009/12/11/google-chrome-ahora-con-web-sockets/feed/" rel="self" type="application/rss+xml" />
	<link>http://chusete.es/2009/12/11/google-chrome-ahora-con-web-sockets/</link>
	<description>A la tercera va la vencida</description>
	<lastBuildDate>Wed, 25 Jan 2012 15:50:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Por: chusete</title>
		<link>http://chusete.es/2009/12/11/google-chrome-ahora-con-web-sockets/comment-page-1/#comment-784</link>
		<dc:creator>chusete</dc:creator>
		<pubDate>Tue, 13 Sep 2011 20:45:28 +0000</pubDate>
		<guid isPermaLink="false">http://chusete.es/?p=661#comment-784</guid>
		<description>Goyo, supongo que habrá motivos de seguridad para no hacerlo, pero estoy de acuerdo que sería genial poder realizar peticiones TCP.

Mientras no se pueda hacer, las webapps no podrán competir en igualdad de condiciones con las aplicaciones de escritorio. ¡Las posibilidades serían enormes! Aplicaciones web comunicándose entre sí, peer to peer, replicándose... Sería maravilloso :) Creo que va llegando la hora de dormir, que ya desvarío.

¡Gracias por comentar!</description>
		<content:encoded><![CDATA[<p>Goyo, supongo que habrá motivos de seguridad para no hacerlo, pero estoy de acuerdo que sería genial poder realizar peticiones TCP.</p>
<p>Mientras no se pueda hacer, las webapps no podrán competir en igualdad de condiciones con las aplicaciones de escritorio. ¡Las posibilidades serían enormes! Aplicaciones web comunicándose entre sí, peer to peer, replicándose&#8230; Sería maravilloso <img src='http://chusete.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Creo que va llegando la hora de dormir, que ya desvarío.</p>
<p>¡Gracias por comentar!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Goyo</title>
		<link>http://chusete.es/2009/12/11/google-chrome-ahora-con-web-sockets/comment-page-1/#comment-781</link>
		<dc:creator>Goyo</dc:creator>
		<pubDate>Tue, 13 Sep 2011 19:08:32 +0000</pubDate>
		<guid isPermaLink="false">http://chusete.es/?p=661#comment-781</guid>
		<description>Todo lo pintan muy bonito, pero he intentado hacer un servidor que acepte conexiones websockets y solo se me ocurre una palabra: Chapuzeros. 
¿No habeis visto cuantos protocolos existen para realizar el handshake?, protocolo que no se decide cuando se crea el websocket sino que el navegador usa el que le da la gana, ahora si el servidor solo admite la version 1, o la 7, que le den por saco a la conexion.

Claro, para hacer el cliente en javascript es muy sencillo, pero ponte a programar los 10 protocolos en tu servidor si no quieres dejar a nadie fuera.

Con lo sencillo que es abrir una conexion TCP, algo le gusta a la peña complicarse la vida.</description>
		<content:encoded><![CDATA[<p>Todo lo pintan muy bonito, pero he intentado hacer un servidor que acepte conexiones websockets y solo se me ocurre una palabra: Chapuzeros.<br />
¿No habeis visto cuantos protocolos existen para realizar el handshake?, protocolo que no se decide cuando se crea el websocket sino que el navegador usa el que le da la gana, ahora si el servidor solo admite la version 1, o la 7, que le den por saco a la conexion.</p>
<p>Claro, para hacer el cliente en javascript es muy sencillo, pero ponte a programar los 10 protocolos en tu servidor si no quieres dejar a nadie fuera.</p>
<p>Con lo sencillo que es abrir una conexion TCP, algo le gusta a la peña complicarse la vida.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: chusete</title>
		<link>http://chusete.es/2009/12/11/google-chrome-ahora-con-web-sockets/comment-page-1/#comment-568</link>
		<dc:creator>chusete</dc:creator>
		<pubDate>Tue, 08 Jun 2010 12:04:01 +0000</pubDate>
		<guid isPermaLink="false">http://chusete.es/?p=661#comment-568</guid>
		<description>Hola Alejandro.

Yo en tu lugar no emplearía WebSockets por varias razones: En primer lugar, &lt;a href=&quot;http://dev.w3.org/html5/websockets/&quot; rel=&quot;nofollow&quot;&gt;es todavía un borrador&lt;/a&gt; y su implementación puede sufrir cambios (De hecho &lt;a href=&quot;http://blog.chromium.org/2010/06/websocket-protocol-updated.html&quot; rel=&quot;nofollow&quot;&gt;ya los ha habido&lt;/a&gt; desde que escribí el artículo). Por otra parte, muy pocos navegadores lo han incorporado ya a sus versiones estables. Y la tercera razón, y la más importante, lo que quieres hacer se puede hacer con AJAX :)

Puesto que quieres mostrar en tiempo real los registros de otros usuarios, creo que un buen punto de partida sería que vieras cómo implementar un chat con AJAX. Aquí tienes &lt;a href=&quot;http://www.devarticles.com/c/a/XML/Building-an-AJAXBased-Chat-Interacting-With-a-Database/&quot; rel=&quot;nofollow&quot;&gt;un ejemplo&lt;/a&gt;, y &lt;a href=&quot;http://www.packtpub.com/article/ajax-chat-implementation-php-1&quot; rel=&quot;nofollow&quot;&gt;aquí otro&lt;/a&gt;. Una vez veas cómo funciona, podrás hacer tu propia implementación.

Pero a modo de resumen, yo lo haría así:
&lt;strong&gt;Lado del servidor&lt;/strong&gt;: Crearía una página que reciba como parámetro opcional un número entero. Si lo recibe, se devuelven todos los registros cuyo id sea más alto. En caso contrario (La primera llamada) se devolverían los 5 últimos registros (Por ejemplo). Los registros se pueden devolver bien en XML bien en JSON.
&lt;strong&gt;Lado del cliente&lt;/strong&gt;: Una función AJAX que consulte a la página que hicimos en el paso anterior, y que se encargue de procesar el contenido. Del mismo modo, debe almacenar en alguna variable el id del último registro.

Espero que te haya sido de ayuda. ¡Un saludo!</description>
		<content:encoded><![CDATA[<p>Hola Alejandro.</p>
<p>Yo en tu lugar no emplearía WebSockets por varias razones: En primer lugar, <a href="http://dev.w3.org/html5/websockets/" rel="nofollow">es todavía un borrador</a> y su implementación puede sufrir cambios (De hecho <a href="http://blog.chromium.org/2010/06/websocket-protocol-updated.html" rel="nofollow">ya los ha habido</a> desde que escribí el artículo). Por otra parte, muy pocos navegadores lo han incorporado ya a sus versiones estables. Y la tercera razón, y la más importante, lo que quieres hacer se puede hacer con AJAX <img src='http://chusete.es/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Puesto que quieres mostrar en tiempo real los registros de otros usuarios, creo que un buen punto de partida sería que vieras cómo implementar un chat con AJAX. Aquí tienes <a href="http://www.devarticles.com/c/a/XML/Building-an-AJAXBased-Chat-Interacting-With-a-Database/" rel="nofollow">un ejemplo</a>, y <a href="http://www.packtpub.com/article/ajax-chat-implementation-php-1" rel="nofollow">aquí otro</a>. Una vez veas cómo funciona, podrás hacer tu propia implementación.</p>
<p>Pero a modo de resumen, yo lo haría así:<br />
<strong>Lado del servidor</strong>: Crearía una página que reciba como parámetro opcional un número entero. Si lo recibe, se devuelven todos los registros cuyo id sea más alto. En caso contrario (La primera llamada) se devolverían los 5 últimos registros (Por ejemplo). Los registros se pueden devolver bien en XML bien en JSON.<br />
<strong>Lado del cliente</strong>: Una función AJAX que consulte a la página que hicimos en el paso anterior, y que se encargue de procesar el contenido. Del mismo modo, debe almacenar en alguna variable el id del último registro.</p>
<p>Espero que te haya sido de ayuda. ¡Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Alejandro</title>
		<link>http://chusete.es/2009/12/11/google-chrome-ahora-con-web-sockets/comment-page-1/#comment-566</link>
		<dc:creator>Alejandro</dc:creator>
		<pubDate>Mon, 31 May 2010 23:56:17 +0000</pubDate>
		<guid isPermaLink="false">http://chusete.es/?p=661#comment-566</guid>
		<description>he leido en innumerables foros, chat, etc, sobre Ajax, Comet, websockets, etc. Todo para resolver un problema que tengo. Requiero tener una pagina abierta, conectada a una base de datos con una consulta. Esta pagina debe mostrar los registros que otros usuarios esten haciendo, esto en tiempo real, sin estar refrescando la pagina y por consiguiente la consulta.
Me parece que websocket puede ser la respuesta, pero en realidad he encontrado poca informacion sobre su implementacion real.
Agradeceria cualquier ayuda al respecto.
Saludos</description>
		<content:encoded><![CDATA[<p>he leido en innumerables foros, chat, etc, sobre Ajax, Comet, websockets, etc. Todo para resolver un problema que tengo. Requiero tener una pagina abierta, conectada a una base de datos con una consulta. Esta pagina debe mostrar los registros que otros usuarios esten haciendo, esto en tiempo real, sin estar refrescando la pagina y por consiguiente la consulta.<br />
Me parece que websocket puede ser la respuesta, pero en realidad he encontrado poca informacion sobre su implementacion real.<br />
Agradeceria cualquier ayuda al respecto.<br />
Saludos</p>
]]></content:encoded>
	</item>
</channel>
</rss>

