基于Android的聊天软件,Socket即时通信,实现用户在线聊天

基于Android的聊天软件,Socket即时通信,单聊,聊天室,可自行扩展功能,完善细节。
【实例功能】

1.运行程序,登录界面, 注册账号功能
2.进入主界面,有通讯录, 个人信息。
3.点击好友会话框,进入单人聊天
4.点击右上角,进入多人聊天
5.可以发送文字及表情(注:聊天界面及表情仿微信)

效果演示:
登录页面:
在这里插入图片描述
注册页面:
在这里插入图片描述
主页面:
在这里插入图片描述
单人聊天:
在这里插入图片描述
还有群聊,个人信息等页面,详细请下载源码。
功能实现:
服务器端:
1.启动Socket服务器,设置监听端口,不断监听客户端连接
2.服务器输入流不断读取客户端的消息,输出流写入消息,对其它用户广播
客户端:
1.连接服务器
2.发送数据给服务器
3.接收服务器发来的数据
4.退出连接
效果展示:
用户cyh与用户Hi之间聊天
用户cyh与用户Hi之间聊天
用户cyh与Ccc聊天,由于当前对方登录者为Hi,所以消息不会影响到Hi与cyh的聊天中。显示需要登录Ccc进行接收。
在这里插入图片描述
群聊:用户cyh,用户Hi,用户hr01
在这里插入图片描述
用户cyh,用户Hi,用户hr01
1.cyh,Hi与hr01通信,Hi的消息被过滤
在这里插入图片描述
2.cyh,Hi与hr01通信,cyh的消息被过滤
在这里插入图片描述
(说明:页面风格仿微信,表情资源可直接分享,更多表情可自行添加,这里只是简单实现了聊天功能。
用户注册数据保存位置自行改正(如保存本地,数据库等)
注册时需要为每个模拟器都注册相同用户,注册完即默认为好友)
关注公众号获取(非免费资源)在这里插入图片描述

  • 6
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值