quiero construir un sitio similar a www.omegle.com. ¿alguien puede sugerirme algunas ideas? Creo que es un servidor de cometa orbital retorcido y retorcido.sitio de cometas de chat usando python y twisted
Respuesta
Twisted es una buena opción. Lo utilicé hace unos años para crear un servidor para un juego en línea basado en navegador que escribí: hizo un seguimiento de los clientes, les proporcionó respuestas a las solicitudes de Ajax y también utilizó eventos DOM enviados por el servidor HTML5. Trabajó bastante sin dolor gracias a la buena biblioteca HTTP de Twisted.
Para un framework web de Python, yo personalmente estoy a favor de Django. Es rápido, y tiene mucha funcionalidad lista para usar ("baterías incluidas", como dice en su sitio, creo). Pilones es otra opción popular.
Le sugiero que utilice Twisted. ;) Tiene clientes de chat y servidores de chat. Entonces también necesitas un marco web. Yo usaría Grok o BFD, pero hay muchos Python Web Frameworks alrededor, y pocos de ellos son realmente malos.
La mayoría de los servidores XMPP son compatibles con BOSH. Si usa strophe javascript library, solo tiene que preocuparse por la presentación; el resto está hecho para usted.
Puede usar Nevow, que es un marco web que se basa en Twisted. La documentación para Nevow incluye un two-way chat application completamente funcional que incluye ejemplos de cómo escribir unit tests para ello.
Debido a que parece estar buscando tanto la funcionalidad del cometa y un Marco Web, es posible que echar un vistazo aquí: http://github.com/clemesha/hotdot que es un ejemplo completo de la combinación de Django, estuvo en órbita, y Twisted.
- 1. Entrada de teclado usando stdio.StandardIO en twisted python
- 2. Python Twisted JSON RPC
- 3. C# servidor de cometas congelación IIS
- 4. Cliente y servidor UDP con Twisted Python
- 5. Python twisted: ¿cómo programar?
- 6. Python twisted: dónde empezar
- 7. Python Twisted WebSocket cliente
- 8. ¿Cómo ejecutas una aplicación Twisted a través de Python (en lugar de a través de Twisted)?
- 9. Aplicación de chat usando django
- 10. Python Twisted y conexiones de base de datos
- 11. ¿Cómo escucho múltiples puertos udp usando twisted?
- 12. Programación asincrónica en Python Twisted
- 13. base de datos para Python Twisted
- 14. ¿Anular el registro de Python Twisted?
- 15. Proxy de Python Twisted: cómo interceptar paquetes
- 16. usando Django y trenzados entre sí
- 17. Lista de usuarios en el canal IRC usando Twisted Python IRC framework
- 18. Aplicaciones twisted y p2p
- 19. Biblioteca cliente Python Jabber/XMPP para Twisted
- 20. pydev y twisted framework
- 21. Creando una aplicación de chat usando Ruby
- 22. Aplicación de chat y VOIP
- 23. patrones de cometas HTTP en Java
- 24. Twisted (Python): ¿cuál es la diferencia entre cooperate y coiterate?
- 25. python importerror no módulo llamado zope.interface twisted
- 26. cliente de php chat
- 27. ¿Qué tiene de genial Twisted?
- 28. Fuga de memoria en Python Twisted: ¿dónde está?
- 29. ¿Cómo se crea un cliente simple de Google Talk usando la biblioteca Twisted Words Python?
- 30. ¿Cómo desarrollar una instalación de chat basada en web XMPP usando PHP y JQuery?