qq语音聊天 java_用Java语言实现QQ部分聊天功能

本文介绍了如何利用Java实现QQ的登录、私聊、群聊等基本聊天功能。通过创建接口ChatProtocol规范客户端和服务器通信,实现服务器端的Socket监听和子线程处理,以及客户端的登录验证和消息发送。此外,还讲解了UserManager类用于管理用户登录状态和Socket对象。
摘要由CSDN通过智能技术生成

目的

通过之前学习了Java语言中的网络编程,今天就来实现QQ内部的相应聊天功能(群聊、登录功能、群聊)

相关技术、及其使用

8aa9f547c5aa

QQ图片20190822184802.jpg

1、通过创建一个接口对客户端和发服务器端进行进行相应的规范

客户端的需求可以再发送的字符里面体现

1、登录 u+姓名 u+

2、返回结果 成功1 失败-1

3、私聊 p+姓名 ♥ 聊天内容 p+

4、群聊 a+聊天内容 a+

5、发文件 f+

6、发语音 v+

public interface ChatProtocol {

//登录

String LOGIN_FLAG = "u+";

//私聊

String PRIVATE_FLAG = "p+";

//群聊

String PUBLIC_FLAG = "a+";

//分隔符

String SPLIT_FLAG = "♥";

//成功与否的状态

String SUCCESS = "1";

String FAILUER = "-1";

}

2、创建服务器端和服务器端的子线程

这个功能的代码在之前就有讲解,所以,在此就不详细讲解:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值