如何实现一个像qq这样的即时聊天工具的相关问题

是不是就主要使用长连接技术和消息队列技术?
是不是在服务器端和客户端之间添加一个消息队列会让消息传输的更快,或者还有其他好处吗?

websocket最实在 只要上线就保持长连接 消息队列反而不适合 你需要的是即时 不是说你的消息量有多大需要用队列来处理你的消息

这个"像qq"是怎么个像,是界面像还是有qq那样海量的用户
海量用户要考虑的是分布式多节点群集,已经不是简单的一个服务器能解决的了。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7689822
  • 这篇博客也不错, 你可以看下模仿手机QQ以视频流背景的登录界面
  • 除此之外, 这篇博客: 学生管理系统的注册登录以及管理的具体实现中的 ") 来判断输入的是否符合QQ或者163邮箱标准。如果符合标准,同时会进行自己定义的函数进行查找判断,查看这个邮箱是否已经被使用。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    	//输入 邮箱的循环
    			while(bool2){ 
    				
    				System.out.print("请输入邮箱账号!(支持QQ 和  163 邮箱)");
    				 email = input.next();
    				
    				if(email.endsWith("@qq.com") || email.endsWith("@163.com")){	//先判断 输入的 邮箱 是否是 符合要求的 
    					boolean rePetitionemail = RePetition.RePetitionemail(coll,email); // 是 就 调用类 让他判断 该邮箱 是否已经被注册
    					if(rePetitionemail){  //如果为真 就 继续输入
    						System.out.println("该邮箱已经被注册");
    					}else{ //否则 就 退出循环
    						bool2 = false;
    					}
    					
    					
    				}else {
    					System.out.println("请重新输入---邮箱账号");
    					
    				}
    
  • 您还可以看一下 谢少华老师的QQ授权登录课程中的 QQ授权介绍及准备工作小节, 巩固相关知识点

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^