
网络编程
文章平均质量分 65
贾小牛
这个作者很懒,什么都没留下…
展开
-
移动端搭建Http Server(一)—— 总述
把移动端作为Server的例子有wifi传书,爱分享文件互传,下面会介绍原理和简单的实现。实践功能: 1.设计并实现一个http server微架构 2.实现app内置网页访问功能 3.wifi传图涉及到的基本知识有: 1.传输协议与应用协议概念 2.java socket基础 3.get和post协议格式 4.开发机与模拟器网络调试工具与配置1.传输层协议与应用层协议注意:一种应用层原创 2016-11-26 12:42:32 · 1220 阅读 · 1 评论 -
移动端搭建Http Server(二)—— 实现监听并验证
上文移动端搭建Http Server(一)—— 总述中主要对本系列内容作了综述,本文会对Http Server有一个简单的架构,包括: ①设计一个SimpleHttpServer组件 ②监听端口并简单向请求者返回信息 ③使用telnet来检验结果1.Android Studio新建一个项目,这里命名为AndroidServer2.增加SimpleHttpServer,在其中增加启动服务器和停止原创 2016-11-26 18:07:28 · 2143 阅读 · 0 评论 -
移动端搭建Http Server(三)—— HTTP协议讲解
上文中Coding中实现了监听app server的端口( 移动端搭建Http Server(二)—— 实现监听并验证),这篇将讲解Http协议1.HTTP协议相关知识做Android开发都用过Http网络库,如URLConnection,HttpClient,OKHTTP等,它们都封装了HTTP Request请求,我们在使用的时候只需要传url和请求方式以及相应的参数和数据,那么它们底层是给服务原创 2016-11-26 22:23:59 · 1064 阅读 · 0 评论 -
移动端搭建Http Server(四)—— 解析HTTP请求Headers
在移动端搭建Http Server(二)—— 实现监听并验证中用代码实现了监听远端请求,根据移动端搭建Http Server(三)—— HTTP协议讲解的基础知识,本节实现一下提取HTTP请求Header中的数据。1.数据流中每个字节都是连起来的,所以要根据流中的\r\n来取每一行数据思路:用两个变量来记录,变量1记录上一个字节,变量2记录当前访问字节,当变量1为\r且变量2为\n时,表示一行数据结原创 2016-11-27 14:54:24 · 2546 阅读 · 0 评论 -
移动端搭建Http Server(五)—— 实现URL路由模块
在前面几篇文章中已经实现了移动端Server的关键前两步:监听远程连接和解析HTTP Headers中的数据,本文将要设计一下路由规则1.URL路由规则简单来讲就是客户端请求一个URL,服务器分发给哪个服务来处理移动端Server要实现两个功能:让其他设备打开APP中内置好的页面接收其他设备传输给APP的图片我们对这两种行为定义路由规则: /static/ :定义为下载文件的访问路径 /原创 2016-11-27 16:11:34 · 2523 阅读 · 0 评论 -
移动端搭建Http Server(七)—— 实现wifi传图
上篇中实现了访问APP中内置的静态网页 移动端搭建Http Server(六)—— 实现APP中内置静态网页,本篇会继续实现另一个功能——wifi传图1.实现思路ImageUploadHandler中读取图片二进制数据并保存到文件将图片路径回调给Activity验证结果使用Post man模拟HTTP Post请求(到google store中安装postman需用到代理工具)2.重新实现一原创 2016-11-27 22:00:21 · 1308 阅读 · 0 评论 -
移动端搭建Http Server(六)—— 实现APP中内置静态网页
在上文中简单的写了static路径简单的返回(参见移动端搭建Http Server(五)—— 实现URL路由模块),本文将完善返回的内容,改为返回网页。1.实现思路在项目assets中内置网页内容http://192.168.1.104:8088/static/a/b.html —> assets/a/b.html在ResourceInAssertsHandler中实现内置网页访问功能原创 2016-11-27 19:03:32 · 2619 阅读 · 0 评论