On 5/2/07, Gonzalo Merayo <[EMAIL PROTECTED]> wrote:
Hola!
A ver si los hago pensar un poco...Estoy programando una terminal
vt100 en Javascript, un desafio mayor como se imaginan. El backend
esta hecho en python y hace una conexion ssh.
El downstream lo tengo masomenos resuelto con un iframe que recibe
un script interminable...requiere unas mejoras para no saturar la
memoria del browser, pero la base esta.
Lo que me molesta bastante es el upstream, ahora lo tengo
programado en 3 lineas usando MochiKit haciendo un SimpleHTTPRequest
que manda la tecla presionada en un parametro del GET. Esto tiene
varios problemas:
* mucho overhead de tiempo y trafico
* como las llamadas son asincronas a veces llegan los
caracteres en desorden
Esto ultimo con un poco de protocolo lo arreglo, no me preocupa.
Lo que me preocupa es la lentitud, ya que si es lento con un server a
5 metros por internet va a ser imposible.
El protocolo HTTP tiene posibilidades como para que deje un
upstream abierto, ya sea por POST o PUT, lo que no se es como
explotarlo desde Javascript y browser independent.
Usando Comet[1] deberias poder hacerlo, la verdad es que no lo use
nunca, pero se que el chat de gmail esta hecho con comet.
Y en python lo unico que encontre fue esto[2]
[1]http://en.wikipedia.org/wiki/Comet_%28programming%29
[2]http://twistedmatrix.com/trac/
--
Lautaro Cozzani
Los mapaches son la prueba viviente de que Dios tiene sentido del humor.
Pero darle alas a las cucarachas, es muestra de que es un verdadero
hijo de puta!!!
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion