没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
一、端点连接机制:基于客户端到服务器端的socket连接,在服务器端利用android系统提供的线程池处理用户的并发访问。 二、消息发送原理:在服务器端缓存所有当前在线用户,对于接收到的文字消息或语音消息循环发送到所有在线客户端。 三、消息发送格式:对于所有的发送消息,都包含一条标识行,用来标识该消息的类型(注册、登录、退出、普通消息、语音消息)。对于网络字节数据流,采用length+data的格式,因为基于socket打开的数据流,好像只有这种格式最可靠,不会出现各种莫名其妙的错误。 四、项目操作流程:项目分为服务器端和客户端。 1、服务器端:解压chatServer.zip,目录结构保持不变,里面的一些文件不能手动更改。双击chatServer.jar,如果双击报错,则可以用命令行打开服务器窗口界面,当然链接地址中也提供了服务器端代码,也可导入到开发工具中运行启动。然后输入合适的端口号,点击启动按钮启动服务器。 2、客户端代码直接导入到eclipse中,安装部署即可运行,端口号及IP地址要与服务器端保持一致。 3、推荐测试方式可以用一台真机跟模拟器进行测试,来实现信息的交互,前提是手机跟电脑必须是在同一个无线网路,请自行设置。 五、必须注意事项:以下几点是在运行项目时必须注意的,否则有些功能操作时就会报错。 1、对于模拟器端,发送语音消息会报异常,所以测试时需用真机发语音消息 2、在录制语音时,不同的设备支持的采样频率有所差别,如在录制声音时报错或没有声音出来,可修改audioRecord中的采样率,该值保存在常量当中。
资源推荐
资源详情
资源评论
收起资源包目录
基于Android的聊天室应用 (385个子文件)
resources.ap_ 1.56MB
chatRoom.apk 1.73MB
ChatActivity.class 16KB
MessageService.class 8KB
UserRegisActivity.class 8KB
R$drawable.class 7KB
ChatServer$SocketTask.class 7KB
UserService.class 7KB
ChatMsgViewAdapter.class 5KB
UserLoginActivity.class 5KB
XmlParser.class 5KB
ChatActivity$MyRecordTouchListener.class 5KB
ExpressionUtil.class 4KB
RegisterService.class 4KB
ChatMsgViewAdapter$2.class 3KB
UserLoginActivity$SpinnerNameAdapter.class 3KB
ChatActivity$RecordThread.class 3KB
RecordPlayService$PlayBinder.class 3KB
ChatActivity$1.class 3KB
ChatActivity$10.class 3KB
UserLoginActivity$SpinnerItemClickListner.class 3KB
User.class 2KB
Message.class 2KB
ChatServer.class 2KB
ServerWindow.class 2KB
RecordPlayService$PlayBinder$1.class 2KB
ExpressionGvAdapter.class 2KB
R$id.class 2KB
ChatActivity$RecordPlayConnection.class 2KB
ChatActivity$MyRecordTouchListener$1.class 2KB
ChatActivity$SendBtnClickListener.class 2KB
ChatServer$1.class 2KB
ChatMsgViewAdapter$RecordTimeTask.class 2KB
Message.class 2KB
chatTest.class 2KB
ServerWindow$1.class 2KB
ChatActivity$6.class 2KB
ChatMsgViewAdapter$2$1.class 2KB
MessageDbHelper.class 2KB
UserRegisActivity$2.class 2KB
ChatActivity$9.class 1KB
StreamTool.class 1KB
ChatActivity$MyPageChangeListener.class 1KB
UserDbHelper.class 1KB
User.class 1KB
ChatActivity$5.class 1KB
UserRegisActivity$1.class 1KB
R$string.class 1KB
ChatActivity$7.class 1KB
ChatActivity$5$1.class 1KB
WelcomeActivity.class 1KB
R$layout.class 1KB
UserLoginActivity$2.class 1KB
UserLoginActivity$1.class 1KB
FileDealTool.class 1KB
ChatActivity$3.class 1KB
ChatMsgViewAdapter$1.class 1002B
StreamTool.class 998B
ChatActivity$MyOnTouchListener.class 969B
ChatActivity$2.class 959B
RecordPlayService.class 938B
ChatActivity$8.class 897B
Appstart$1.class 892B
ChatActivity$4.class 875B
ChatMsgViewAdapter$ViewHolder.class 844B
ChatMsgViewAdapter$3.class 832B
Appstart.class 781B
UserLoginActivity$ViewHolder.class 776B
ExpressionGvAdapter$ViewHolder.class 738B
R.class 695B
MessageDbHelper$MessageColumns.class 672B
UserDbHelper$UserColumns.class 657B
R$style.class 621B
FormatDate.class 596B
ContentFlag.class 543B
ContentFlag.class 507B
SystemConstant.class 461B
R$raw.class 422B
R$anim.class 420B
R$color.class 395B
R$attr.class 334B
IRecordPlay.class 248B
IhandleMessge.class 168B
.classpath 892B
.classpath 493B
classes.dex 385KB
f084.gif 60KB
f086.gif 48KB
f024.gif 35KB
f006.gif 28KB
f097.gif 22KB
f079.gif 21KB
f061.gif 19KB
f022.gif 18KB
f009.gif 18KB
f044.gif 18KB
f087.gif 17KB
f088.gif 17KB
f089.gif 17KB
f099.gif 16KB
共 385 条
- 1
- 2
- 3
- 4
资源评论
- 陈贺0012014-11-18很不错的学习代码
caocnismadn
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Edge浏览器下载文件提示 “无法安全下载” 的解决方法
- 基于springboot+layui的医院日常耗材管理系统.zip
- 计算机毕业设计-ASP.NET教育报表管理系统-权限管理模块(源代码+)-毕设源码实例.zip
- 计算机毕业设计-ASP.NET教务信息管理系统的设计与实现(源代码+)-毕设源码实例.zip
- 免费计算机毕业设计-线上公司求职招聘系统的设计与实现(包含论文+源码)
- Eleven的精益供应链管理-碓胤咨询龚胤全.rar
- 5套光伏、储能、充电收益测算表.zip
- C2 供应链集成演示平台操作手册(详细版).rar
- 3套光储充一体化站CAD+PDF图纸.zip
- c++游戏开发,本人开发的c++小游戏飞机大战(二)源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功