2011-01-01 3 views
8

Voglio creare un Facebook/Gmail come chattare per il mio social network.implementazione di asp.net mvc chat full duplex

Sto cercando la tecnica migliore per raggiungerlo. Ho trovato diverse librerie, ma non so quali sono le più appropriate

I prerequisiti sono:

  • quadro C#
  • consumo di larghezza di banda bassa
  • chat integrata nel sito, se i cambiamenti degli utenti pagina, la connessione dovrebbe rimanere attiva
  • Libreria gratuita (non pagata)
  • hosting condiviso, impossibile installare nulla sul server Web
  • se possibile approfittare websocket per i browser che lo supportano e ricadere a flash o simili automaticamente se non supportata
  • 12:59 videochat
  • Se possibile vorrei evitare di Silverlight (con piena WCF duplex) e usare l'HTML/jquery chattare
  • compatibile con tutti i browser

ho trovato le seguenti librerie, ma molti non forniscono corrente alternata # implementazione o la necessità di installare un server web COMET o la necessità di installare i componenti sul web server

Credo che utilizzano una tecnica come Reverse Ajax consumare un sacco di larghezza di banda, giusto? Qual è il migliore libray implementato, gratuito, documentato e C# con un basso consumo di banda che useresti?

grazie

risposta

1

Personalmente, fino a quando si dispone di misure che si bisogno cose come cometa, userei polling base JSON con cose come strozzamento (in modo da rallentare il polling camere silenziose). E un messaggio di base "nulla era cambiato". Per un esempio, clicca sul link "chat" qui sopra. È semplice e pragmatico ...

Ristampa tra le pagine; più difficile specialmente se non vuoi Silverlight. Usiamo alcuni trucchi HTML 5 lì per evitare di martellare le connessioni.