第一次想做简单的在线聊天系统。没经验。想问问各位前辈。
尽量不要用WebService。我急要走人。搞这个耗时间怕以后部署有疑难问题。现在想做全做细点,然后稳定交给下个程序员。不想给下个程序员太多压力。在这种没什么鸟景气的家族企业干,挺理解程序员。都是改完下一版都铁定要走。
谁有案例或简单的能贴下代码。或发给我下.E_mail:[email protected]

解决方案 »

  1.   

    那就直接在Global.asax定义一个存储聊天信息的对象放在Application里,如记录发信人,收信人,
    消息内容,时间等,在Application_Start函数中初始化。
    然后聊天页面定义一个timer,个一段时间就去查Application里的那个存放信息的对象,看看有没有发给自己的
    消息。自己发消息就把消息添加到那个对象中,注意互斥访问
    大概就是这样做一个简单的聊天系统
      

  2.   

    没那么简单吧,最好弄成有点类似CSDN的聊天系统。不过我不需要它那么强大,有编辑器等
    及加入黑名单功能
      

  3.   

    如果不考虑保存到数据库、访问容量,在Global.asax里操作是最简单的,csdn那样的聊天系统一样实现,csdn主要是聊天界面的问题
      

  4.   

    用ajax,把数据发送到服务器,然后另外一个人把数据取出,显示。
      

  5.   

    用Microsoft.XMLHTTP对象的send方法向服务器发送,返回的数据用对象的responseText
    属性接收可实现无刷新
      

  6.   

    这个要什么案例?
    要保存信息就用数据库,然后做2个页面
    一个显示信息,定时刷新(比如2秒刷新一次)
    一个用于写信息提交,提交可以用ajax无刷新,也可以直接提交然后再用一个Frame页面,添加上面2个页面就好了
      

  7.   

    发现 CSDN换掉那个左边树图菜单。妈的现在这个难看的要死。好陌生
      

  8.   

    codeproject 有一个WPF+WCF,LZ可看一看(如果需要)
      

  9.   


    原理确实是这样,不过,我在想当用户关掉那个IE聊天窗口的时候,等下信息弹出来要怎么显示问题,就像CSDN那样。是每隔几秒取前几条这种模式吗?个人是感觉有点单板。另外当我回复的时候,又有一种不一样的聊天反应,我想应该不是无刷新读取top几行的问题吧
      

  10.   

    当用户关掉那个IE聊天窗口的时候,信息自然就无法弹出了
    Web编程就是这样,做不到服务器主动发送信息。在你回复的时候,直接刷新显示信息的页面就是了。
    至于是读取全部行,还是读取TOP几行,看你的业务需求了。基于Web的编程就是这么简单和单板。
      

  11.   

    循环定时器调用ajax方法-》setInterval+ajax