2011-01-01 14 views
8

Chcę stworzyć Facebooka/Gmaila, podobnie jak czatuj mnie w mojej sieci społecznościowej.implementacja asp.net mvc chat full duplex

Szukam najlepszej techniki, aby to osiągnąć. znalazłem kilka bibliotek, ale nie wiem, co najwłaściwsze

Warunkiem są:

  • ramy C#
  • zużycie niskiej przepustowości
  • czat zintegrowane w miejscu, jeśli użytkownik zmienia strona, połączenie powinno pozostać przy życiu
  • Bezpłatna biblioteka (nieopłacona)
  • dzielony hosting, nie można zainstalować nic na serwerze WWW
  • miarę możliwości odbioru zaletą websocket dla przeglądarek, które nie obsługują i wchodzą z powrotem do lampy błyskowej lub podobny automatycznie jeżeli nie jest obsługiwany
  • jeden na jeden czat
  • Jeśli to możliwe chciałbym uniknąć Silverlight (z WCF dupleks) i używać HTML/jQuery czat
  • kompatybilny ze wszystkimi przeglądarkami

znalazłem następujące biblioteki, ale wiele z nich nie zapewniają aC# wdrożenia lub należy zainstalować serwer WWW komety lub trzeba zainstalować komponenty na serwerze WWW

Wierzę, że stosowanie techniki, takie jak Ajax odwrotnej zużywają dużo pasma, prawda? Jakie jest najlepsze, bezpłatne, udokumentowane i zaimplementowane libray z niskim zużyciem pasma, którego używałbyś?

dzięki

Odpowiedz

1

Osobiście, dopóki nie masz środków, które potrzeba rzeczy jak komety, chciałbym używać podstawowych odpytywanie JSON z rzeczami jak dławienie (więc spowolnić odpytywanie na cichych pokojach). I bardzo prosty komunikat "nic się nie zmieniło". Na przykład kliknij powyższy link "czat". Jest prosty i pragmatyczny ...

Przechowywanie między stronami; trudniejsze, zwłaszcza jeśli nie chcesz Silverlight. Używamy kilku sztuczek HTML 5, aby uniknąć uderzeń w połączenia.