用xmlhttp发送数据,和把session保存在sql server中。

解决方案 »

  1.   

    两个服务器上分别写一个程序,把数据库的内容对传一下。 只是设想。有机会一起做啊,呵呵,不过我水平 very low!!.hahaha
      

  2.   

    楼上的Solution太可怕了!想不出比这个还要糟糕的方法了!这个需求势必将是其中的一个做主服务器,一个做次服务器
      

  3.   

    我认为可以都做成web service,彼此相对于另外一个既是客户端也是服务端,不过速度可能不太理想。数据库的内容对传好像不太现实
      

  4.   

    这里可能和session没有多少关系.能在一起聊天的关键就是说他们公用一个消息来源.聊天室实现有很多方式, 文件, 数据库, 全局变量, MQ都可以.
    有些聊天室是定时刷新,比较老套. 有些是用TCP打开一个连接
    也有是返回一个无限长度的htm, 不停往里面写js.所以要实现多服务器的用户一起聊天, 比较简单的方法用数据库.
    不同server连到同一DB服务器上即可. 这种适合拉模式.MQ也很好用, 以前做过一个. 用户发言后送到队列, 同一聊天室的用户监听此队列, 有msg时触发动作, 讲内容发送给每个人. 这是推模式.web service可能对你没有多少意义.如果你只是想用户可以免登录在不同站点见漫游. 可以考虑passport或者类似结构
      

  5.   

    是的,我是想用户可以免登录在不同站点见漫游,其实有一个数据库用来
     存放用户注册信息和漫游地址信息,用户注册,或漫游的时候使用 service
      聊天用服务器我想让他们相对独立,只要用户在第一次等陆或查找用户时
     告诉聊天室用户的位置,然后用哪种方式?
    MQ我没用过,不知道具体怎么实现的  。。 
       
        继续 ,自已up一下 ,不知道有没兄弟来一起开发
      

  6.   

    呵呵总算找到了
    你还没揭贴呀
    那我页说几句吧
    我的想法是这样的:每个服务器相互独立,但是都安装一个组件去实现消息的传递,包括本地用户在内。首先要实现一点:每个服务器有一份表格,保存着用户的位置信息。当组件接收到消息时,根据接收用户的地址在作处理,本地用户放入数据库、非本地则发送到用户所在的服务器。当然我说的还很不完善,因为我们这里要关电了,有空我们可以再聊我的email:[email protected]
      

  7.   

    我想用web service做比较好!