没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
注意:之前上传的同类资源1.0、1.1、1.2、1.3版本有一些小问题,现在上传修改后的最新版本,各位请注意下载最新版的,主界面的ip地址和port端口号是我的一个服务器上的地址,可以正常连接 一、端点连接机制:基于客户端到服务器端的socket连接,在服务器端利用android系统提供的线程池处理用户的并发访问。 二、消息发送原理:在服务器端缓存所有当前在线用户,对于接收到的文字消息或语音消息循环发送到所有在线客户端。 三、消息发送格式:对于所有的发送消息,都包含一条标识行,用来标识该消息的类型(注册、登录、退出、普通消息、语音消息)。对于网络字节数据流,采用length+data的格式,因为基于socket打开的数据流,好像只有这种格式最可靠,不会出现各种莫名其妙的错误。 四、项目操作流程:项目分为服务器端和客户端 1、服务器端:将服务器端代码导入eclipse中,打开服务器窗口界面,输入合适的端口号,点击启动按钮启动服务器。 2、客户端代码直接导入到eclipse中,安装部署即可运行,端口号及IP地址要与服务器端保持一致。 3、推荐测试方式可以用一台真机跟模拟器来实现信息的交互,前提是手机跟电脑必须是在同一个无线网路,请自行设置。 五、必须注意事项:以下几点是在运行项目时必须注意的,否则有些功能操作时就会报错。 1、对于模拟器端,发送语音消息会报异常,所以测试时需用真机发语音消息 2、在录制语音时,不同的设备支持的采样频率有所差别,如在录制声音时报错或没有声音出来,可修改audioRecord中的采样率,该值保存在常量当中。
资源推荐
资源详情
资源评论
收起资源包目录
Android的聊天室应用 (388个子文件)
resources.ap_ 1.56MB
chatRoom.apk 1.73MB
chatRoom.apk 1.73MB
ChatActivity.class 16KB
MessageService.class 8KB
UserRegisActivity.class 8KB
R$drawable.class 7KB
ChatServer$SocketTask.class 7KB
UserService.class 7KB
UserLoginActivity.class 5KB
XmlParser.class 5KB
ChatMsgViewAdapter.class 5KB
ChatActivity$MyRecordTouchListener.class 5KB
ExpressionUtil.class 4KB
RegisterService.class 4KB
UserLoginActivity$SpinnerNameAdapter.class 3KB
ChatMsgViewAdapter$2.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
RecordPlayThread.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
RecordPlayService.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
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 383KB
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
共 388 条
- 1
- 2
- 3
- 4
资源评论
细卷子
- 粉丝: 40
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功