2011-01-01 37 views
8

Tôi muốn tạo một Facebook/Gmail như trò chuyện với tôi cho mạng xã hội của mình.thực hiện asp.net mvc chat full duplex

Tôi đang tìm kiếm kỹ thuật tốt nhất để đạt được điều đó. tôi thấy một số thư viện, nhưng tôi không biết những gì thích hợp nhất

Các điều kiện tiên quyết là:

  • khuôn khổ C#
  • tiêu thụ băng thông thấp
  • trò chuyện tích hợp vào trang web, nếu những thay đổi người sử dụng trang, kết nối nên ở lại còn sống
  • Thư viện miễn phí (chưa thanh toán)
  • chia sẻ lưu trữ, không thể cài đặt gì trên máy chủ web
  • nếu có thể tận dụng lợi thế WebSocket cho các trình duyệt có hỗ trợ nó và rơi trở lại để flash hoặc tương tự tự động nếu không được hỗ trợ
  • 00:59 trò chuyện
  • Nếu có thể tôi sẽ tránh Silverlight (với đầy đủ WCF duplex) và sử dụng HTML/jquery trò chuyện
  • tương thích với tất cả các trình duyệt

tôi thấy các thư viện sau, nhưng nhiều người không cung cấp aC# thực hiện hoặc cần phải cài đặt một máy chủ web COMET hoặc cần phải cài đặt các thành phần trên máy chủ web

Tôi tin rằng sử dụng một kỹ thuật khác như Reverse Ajax tiêu thụ rất nhiều băng thông, phải không? Libray tốt nhất, miễn phí, tài liệu và C# được triển khai thực hiện với mức tiêu thụ thấp của băng thông mà bạn sẽ sử dụng là gì?

nhờ

Trả lời

1

Cá nhân, cho đến khi bạn có các biện pháp mà bạn cần những thứ như sao chổi, tôi sẽ sử dụng phiếu JSON cơ bản với những thứ như throttling (do đó bạn làm chậm bỏ phiếu về phòng yên tĩnh). Và một thông điệp "không có gì thay đổi" rất cơ bản. Ví dụ: nhấp vào liên kết "trò chuyện" ở trên. Nó đơn giản và thực dụng ...

Giữ giữa các trang; đặc biệt hơn nếu bạn không muốn Silverlight. Chúng tôi sử dụng một vài thủ thuật HTML 5 để tránh việc kết nối.

Các vấn đề liên quan