NIO通信,仿QQ基本聊天业务,交流篇

本文介绍了一种基于TCP中NIO的Channel收发消息的基础版方案,涵盖了客户端与服务端的消息交互、客户端间的间接消息传递、客户端状态监测及离线消息处理等核心功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于TCP中NIO的Channel收发消息,基础版目标:

1、客户端与服务端收发消息。

2、断开客户端,服务端正常运行。

3、客户端与客户端之间收发消息,通过服务端进行消息转发;客户端登录,服务端通知客户端连接成功建立连接,客户端向服务端发起在线注册,服务端将其注册在线。

4、客户端向离线客户端发送消息时,缓存消息于HashMap中。

5、客户端上线注册之后,开始读取离线消息。

6、客户端退出,或异常断开,服务端将其下线操作。

7、客户端断网离线,服务端监测(未实现)。

https://files.cnblogs.com/files/thinksep/WebChat.rar

 

转载于:https://www.cnblogs.com/thinksep/p/9776934.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值