社区
Web 开发
帖子详情
一个web聊天室,要求登录过后显示所有在线的用户,并实现群聊,私聊,等功能
Ly2011314
2011-05-02 12:01:55
我已经实现登录,和聊天框架,我想获得所有在线的成员,并将其显示,当一个新用户登录或注销后,在线列表就会更新!
我想问是不是在ServletConText中创建一个UserList数组?每登录一个用户,就更新UserList, 可怎么实现这个数组的操作呢,是在登录成功后就,添加一个用户到这个UserList里?
求各位大哥们教我,
...全文
766
10
打赏
收藏
一个web聊天室,要求登录过后显示所有在线的用户,并实现群聊,私聊,等功能
我已经实现登录,和聊天框架,我想获得所有在线的成员,并将其显示,当一个新用户登录或注销后,在线列表就会更新! 我想问是不是在ServletConText中创建一个UserList数组?每登录一个用户,就更新UserList, 可怎么实现这个数组的操作呢,是在登录成功后就,添加一个用户到这个UserList里? 求各位大哥们教我,
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daishunchaoaiqiu
2011-05-05
打赏
举报
回复
<!-- MyServlet-->
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
ServletContext application=this.getServletContext();
String info=request.getParameter("talk");
List list=(List)application.getAttribute("app");
if(list==null) {
list=new ArrayList();
}
list.add(info);
application.setAttribute("app", list);
request.getRequestDispatcher("index.jsp").forward(request, response);
}
a107494639
2011-05-05
打赏
举报
回复
我是在客户端的js定时向后台发送一次请求,如果后台内的application中的存放用户的list变化了,就返回数据让前台更新一下。
Ly2011314
2011-05-05
打赏
举报
回复
谢谢各位了!
UPC_思念
2011-05-05
打赏
举报
回复
[Quote=引用 1 楼 sxzlc 的回复:]
J2EE中监听器Listener的应用
http://blog.csdn.net/uciqxkj/archive/2008/11/06/3238853.aspx
[/Quote]
session监听器是正解
zcs100
2011-05-04
打赏
举报
回复
关注一下
tanwan
2011-05-02
打赏
举报
回复
把用户的在线和不在线这些都放到服务器上操作吧...有用户登陆退出都对该好友的用户发送一条相关信息通知用户...
sun0322
2011-05-02
打赏
举报
回复
如何给分和结贴?
http://community.csdn.net/Help/HelpCenter.htm#结帖
sun0322
2011-05-02
打赏
举报
回复
[Quote=引用 1 楼 sxzlc 的回复:]
J2EE中监听器Listener的应用
http://blog.csdn.net/uciqxkj/archive/2008/11/06/3238853.aspx
[/Quote]
里面的第二个例子
sun0322
2011-05-02
打赏
举报
回复
J2EE中监听器Listener的应用
http://blog.csdn.net/uciqxkj/archive/2008/11/06/3238853.aspx
一键
登录
,
实现
群聊
、
私聊
功能
的java
聊天室
通过以上技术的组合,开发者创建了
一个
功能
齐全的Java
聊天室
,
用户
可以轻松
登录
,并享受到流畅的
群聊
和
私聊
体验。
聊天室
--
实现
群聊
和
私聊
这可以通过在服务器端维护
用户
连接池并广播消息
实现
。3.
用户
状态管理:
聊天室
应能展示
用户
在线
状态,这需要服务器端跟踪
用户
登录
、下线等状态。四、
私聊
功能
实现
1.
简单的
在线
聊天室
实现
群聊
和单聊,构建了简单的好友列表
**
群聊
功能
**:
群聊
是指多个
用户
可以同时参与的聊天模式。
实现
群聊
需要维护
一个
聊天室
的概念,每个
聊天室
有唯一的标识,并记录参与的
用户
。当
用户
发送消息时,消息需要广播给
聊天室
内的所有成员。5.
聊天室
(java)具有
私聊
功能
在本项目中,我们讨论的是
一个
基于Java
实现
的
聊天室
,它具备了
群聊
和
私聊
功能
。这个聊天系统的核心是利用Java的网络编程技术,尤其是Socket编程,来
实现
客户端与服务器之间的通信。
web
socket
聊天室
在
聊天室
的
功能
实现
上,
Web
Socket提供了群发消息的能力。当
一个
用户
发送一条消息时,服务器可以通过
Web
Socket连接向所有
在线
用户
广播这条消息,从而
实现
群聊
。
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章