• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

java仿QQ微信聊天室功能的实现

java 搞代码 4年前 (2022-01-09) 32次浏览 已收录 0个评论

话不多说,先上图

即时通信系统:可以完成群聊、私人聊天,实时发送和显示聊天信息,完成好友列表,进一步可以带表情,附件发送,聊天信息的传送,等 系统的主要技术socket通信技术,多线程技术,数据库技术。

本系统实现的功能有:1.用户名字登录 2.用户之间的群聊和查看群聊记录3.用户之间的私聊和私聊记录4.动态刷新并显示好友列表5.显示在线人数 6.服务器可以显示用户在线状态 7.能够退出处理。

该程序可以实现局域网的聊天,只要把ip改为局域网ip即可。该系统ui中有许多没实现的功能,比如添加好友(通过验证成为好友),发布说说到空间,然后可以进行点赞和评论等。

有兴趣的可进行拓展。。系统视频效果观看链接http://m.v.qq.com/play.html?cid=&vid=f3241h0cgfo&vuid24=7Dp8aai1Y0YPJR%2FiSwf3dQ%3D%3D&url_from=share&second_share=0&share_from=copy&pgid=page_detail&mod_id=mod_toolbar_new

下载链接https://download.gaodaima.com/download/qq_44716544/12352588

gitee下载链接https://gitee.com/c-xiaobai-c/java-chat-system.git

注册,下面是数据库的关键代码,主要用于验证账号的唯一性和昵称的唯一性,主要用到了二重判断,先是判断账号的唯一,然后再判断昵称的唯一,当有一条件不足则注册失败,下边代码主要是数据库的查询功能,先是查询数据库中有没有该账号,然后查数据库中有本文来源gao.dai.ma.com搞@代*码(网$没该昵称,最后把注册信息存储进数据库,不过下面只展示了查询的代码,储存信息代码类似这里不做展示。

Connectionlain c = new Connectionlain();
		          Connection conn = c.getConnect();
		          PreparedStatement ps = null;
		          ResultSet rs = null;
		          try {
	                ps = conn.prepareStatement("select *from userlist where  name=?");
		          ps.setString(1, textloginName.getText());
		          rs = ps.executeQuery();
		         if (rs.next()) {	   
			  JOptionPane.showMessageDialog(this, "该昵称已存在,请重新填写昵称");
		             } else {	
                         save();
	                   	}
	} catch (SQLException e1) {
	              	// TODO Auto-generated catch block
	              	//e1.printStackTrace();
	}
	 finally{  
                         try {     
                         rs.close();    
                        ps.close();  
                        //    ct.close(); 
                       } catch (SQLException e1) {  
                      e1.printStackTrace();  
                       }  
       }

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:java仿QQ微信聊天室功能的实现

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址