APP下载

基于Socket的Android聊天室系统设计与实现

2014-08-07胡晶晶

微处理机 2014年4期
关键词:用户系统

胡晶晶

(湖南生物机电职业技术学院,长沙410126)

基于Socket的Android聊天室系统设计与实现

胡晶晶

(湖南生物机电职业技术学院,长沙410126)

Android是一种基于Linux V2.6内核的自由及开放源代码的智能手机操作平台;Socket是一种网络编程接口。介绍了Android基于Socket的通信机制,建立了一个基于Socket的Android聊天室系统。其中Android平台的手机作为客户端,PC作为服务器端。该系统能够实现登录、注册、公聊、私聊、文件传送等功能。

套接字Socket;安卓Android;聊天室;客户端;服务器

1 引 言

Android是一种基于Linux V2.6内核的自由及开放源代码的操作系统,主要用于移动设备。随着移动互联网的迅猛发展,Android已占据全球智能手机操作系统市场 3/4以上的份额。聊天室是Android手机不可或缺的网络通信应用程序之一,而Socket机制是一种API,是进行网络通信编程的接口。介绍了Android基于Socket的通信机制,建立了一个基于Socket的Android聊天室系统,提出了在C/S模式下用Socket实现Android聊天室系统的解决方案。

2 Android系统架构

Android是一个分层的系统架构,构建在Linux内核基础上。Android分为四个层次,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。Android软件层次结构如图1所示。Android在其核心库的java包中,提供了用于客户端的Socket类和用于服务器端的ServerSocket类。

图1 Android软件层次结构图

3 Android基于Socket的通信机制

Android与服务器的通信方式主要有两种,一是Http通信,二是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方建立起连接后就可以直接进行数据传输,在连接时可实现信息的主动传送,而不需要每次由客户端向服务器发送请求。……

登录APP查看全文

猜你喜欢

用户系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关注用户
关注用户
关注用户
Camera360:拍出5亿用户