voglio costruire un sito simile a www.omegle.com. qualcuno può suggerirmi qualche idea. Penso che sia stato creato usando un server di comete contorto, orbiter.Chat sito cometa utilizzando Python e contorto
risposta
ritorto è una buona scelta. L'ho usato qualche anno fa per creare un server per un gioco online basato su browser che ho scritto: teneva traccia dei clienti, serviva loro risposte alle richieste Ajax e utilizzava anche gli eventi DOM inviati dal server HTML5. Lavorato in modo piuttosto indolore grazie alla buona libreria HTTP di Twisted.
Per un framework web Python, io personalmente favorire Django. E 'veloce per andare avanti con esso, e ha un sacco di funzionalità out of the box ("batterie incluse" come dice sul loro sito credo). I piloni è un'altra scelta popolare.
serverIo suggerirei di usare ritorto. ;) Ha sia client di chat che server di chat. Quindi hai anche bisogno di un framework web. Userei Grok o BFD, ma ci sono molti Python Web Framework in giro, e pochi di loro sono davvero cattivi.
La maggior parte XMPP supportano BOSH. Se usi lo strophe javascript library, devi solo preoccuparti della presentazione - il resto è fatto per te.
È possibile utilizzare Nevow, che è un framework Web che viene costruito sopra Twisted. La documentazione di Nevow include uno two-way chat application completamente funzionale con esempi di come scrivere unit tests per questo.
Poiché sembra che stiate cercando sia la funzionalità Comet sia un Web Framework, potete dare un'occhiata qui: http://github.com/clemesha/hotdot che è un esempio completo di combinazione di Django, Orbited e Twisted.