实现asp.net mvc chat全双工

Mar*_*ghi 8 c# asp.net asp.net-mvc chat

我想为我的社交网络创建一个Facebook/Gmail,就像聊聊我一样.

我正在寻找实现它的最佳技术.我发现了几个库,但我不知道哪个最合适

先决条件是:

  • 框架c#
  • 低带宽消耗
  • 聊天集成到网站,如果用户更改页面,连接应保持活跃
  • 免费图书馆(未付费)
  • 共享主机,无法在Web服务器上安装任何内容
  • 如果可能,请将webSocket用于支持它的浏览器,如果不支持,则自动回退到flash或类似设备
  • 一对一的聊天
  • 如果可能的话,我会避免使用Silverlight(使用全双工wcf)并使用HTML/jquery聊天
  • 兼容所有浏览器

我发现了以下库,但很多都没有提供ac#实现或需要安装COMET Web服务器或需要在Web服务器上安装组件

我相信使用反向Ajax等技术会占用大量带宽,对吧?什么是最好的,免费的,有文档的和c#实现的libray,你会使用带宽消耗低?

谢谢

Mar*_*ell 1

就我个人而言,除非您有需要像 Comet 这样的措施,否则我会使用基本的 JSON 轮询和节流之类的东西(这样您就可以减慢安静房间的轮询速度)。还有一个非常基本的“没有任何改变”的信息。例如,请单击上面的“聊天”链接。它简单又实用...

重新保留页面之间的内容;更棘手,特别是如果您不想要 Silverlight。我们在那里使用了一些 HTML 5 技巧来避免破坏连接。