急急急急!!!!!dwr即时聊天问题 求解 在线等

blufigheterak 2013-06-27 04:42:42
我用dwr做了个网页版即时聊天,当用户a和b聊天时没问题a和b各打开一个窗口a窗口,b窗口进行聊天,问题是当第三个用户c也和b聊天时,按照平常的聊天软件比如qq,b用户会再打开个和c聊天的窗口b2,但是一个用户id只能绑定一个scriptsession,b用户再打开个又绑定了一个,此问题怎么解决
...全文
92 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
blufigheterak 2013-06-27
  • 打赏
  • 举报
回复
接线 断线 不好实现,第二条一个用户绑定多个scriptSession判断来自谁到可以,后来我也这么想的, 谁知道前台juqery如何弹出多个窗口呢
shirlydo 2013-06-27
  • 打赏
  • 举报
回复
1:让给B提示,告诉它C在call啊,要不要接线,如果接线那么B就和A断线,如果不接线就拒绝C,并通知C这时候B占线中。 这个逻辑保证了一次只和一个人聊天; 2:给B再开一个窗口,一个用户绑定多个scriptSession,或者给scriptSession一个ID,根据ID判断消息来自谁,要发送给谁。 有没看过电台的聊天窗口,在聊天窗口里个下拉框可以选择在线的人,单独发消息给某个人。 你也可以试试这个,每次发送消息的时候选择发送给哪个scriptSession对象
blufigheterak 2013-06-27
  • 打赏
  • 举报
回复
这样有两个问题,一个是后台我很难判断该用户是第二个以后和某个用户聊天的是否要再打开个窗口 另外个是前台如何实现打开多个窗口 最关键的是这两个都解决了,a用户和b及c聊天各打开一个 ,岂不是绑定了两次scriptSession,能实现聊天吗,或b和c任意一个和a聊天另外一个也会看到,再或者打开第二个窗口,第一个失效 种种问题,求解,初用dwr不是很懂
blufigheterak 2013-06-27
  • 打赏
  • 举报
回复
再就是后台 scriptSession很难管理,我是弄了个用户列表页list和聊天页chat,list页面加载时绑定用户id和页面scriptSession,打开聊天页chat时也是同上,当a用户和b聊天时,先取b用户绑定的聊天页scriptsession,取到证明聊天窗口打开直接发消息,取不到就弹出提示
blufigheterak 2013-06-27
  • 打赏
  • 举报
回复
打开的窗口都是同一个页面,不就成了一个页面绑定了多个scriptSession吗
ghostkngiht 2013-06-27
  • 打赏
  • 举报
回复
在同一个页面实现多个窗口。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧