您的位置:首页 > 移动开发 > Android开发

Android手机服务器开发步骤

2017-05-31 19:10 357 查看
手机服务器开发—wifi传输

1.http server 微架构

2.wifi传图

TCP

1.面向连接

2.数据可靠性

–数据包完整性

–防丢包

UDP:

1.不面向连接

2.数据不可靠

socket基础

服务器:

1.ServerSocket

2.bind

3.accept

4.InputStream

5.OutputStream

6.close

客户端:

1.Socket

2.connect

3.InputStream

4.OutputStream

5.close

开发环境配置:

1.真机

2.模拟器访问当前开发机ip:10.0.2.2

3.当前开发机访问模拟器端口

I. Mac机上配置

– telnet localhost 5554

– redir add tcp:8088:8088

II. Windows 配置

– adb forward tcp:8088 tcp:8088

– telnet 127.0.0.1 8088

HTTP协议:

请求:

{请求方法}{/相对路径}HTTP/{http版本}\r\n

Header-Name-1: value\r\n

Header-Name-2: value\r\n

\r\n

Optional Request Body

其中\r\n=CRLF, 回车加换行


相应:

HTTP/{version}{status-code}{message}\r\n

Header-Name-1: value\r\n

Header-Name-2: value\r\n

\r\n

Optional Response Body

实现路由机制:

1.获取相对路径

2.定义IUriResourceHandler并注册方法

3.遍历Handler

静态网页访问:

1. 在项目assets中内置网页文件

2. http://xxx:8088/static/a/b.html->assets/a/b.html

3. 在ResourceInAssetsHandler中实现内置网页访问功能

Wifi传图:

1.ImageUploadHandler中读取图片二进制数据并保存文件

2.回调给Activity验证结果

3.使用Post man模拟HTTP Post请求
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: