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