RT

解决方案 »

  1.   

    仿Gmail的网页聊天实现思路,用数据库的就免了 帖子不能沉
      

  2.   

    wcf
    http://www.fanlibao.net/ProdList_0_key___wcf.html
      

  3.   

    也不解释一下,有几个用Gmail去聊天的……
      

  4.   

    wcf 
    http://www.fanlibao.net/ProdList_0_key___wcf.html
      

  5.   

    能不能具体点
    没用过
    如果实现网页聊天很多都可以
    比如上面说的XML+JavaScript+webservice。
    当然也可以用FLASH或者SL因为他们支持SOCKET,可以做一个winform的服务器
      

  6.   

    not Flash not sl 类似gmail的那个。
    详细说下要求:能够实时接收对方消息及共享对方状态(在线状态、输入状态等),不用考虑聊天记录的问题。做成B/S的。见人说过使用session监听,不知道具体如何实施,还请知道的给个思路。
      

  7.   


    你用数据库?那还问聊天记录存在哪儿?xml对于数据量大时不合适吧个人感觉GMAIL是采用Ajax+数据库
      

  8.   

    如果不保存聊天记录的话,用datatable就可以了,设置页面显示聊天记录数,datatable行数达到这个数时就挤出最早的一条再插入
      

  9.   


    你自己不是说SESSION保存吗?那不用数据库就用SESSION保存就行了,多买几条内存,估计供两三个人同时使用是没问题的。
      

  10.   

    你想要前端思路还是后端思路?前端很简单,就一个comet模型,服务器负责hold着长连接就可以实现push。后端不能用数据库驱动,除非你不计较数据查询的效率。因为这是一个消息驱动的服务,所以后端必须也是消息驱动的,在Windows体系而言你就要用MSMQ这样的东西。也就是说,当服务器端hold着一个客户端长连接时,它不应该通过不停查询数据库来得知是否有新消息,它需要把线程挂起(归还线程池),让消息驱动它进行推送。这是性能的关键。理论上能够说的就这么多了,怎么做只能靠你慢慢研究了。