Android 如何建立本地http服务器

马小玲 发布于 2012/02/27 17:24
阅读 16K+
收藏 6
我知道可以创建 HttpClient 以及 GetMethod / PostMethod , HttpRequest 等对象 
android作为客户端向服务器端请求数据

那么如何用android实现http服务器呢
比如客户端向android发一个get request
android做为服务器向客户端的request做出相应的response

大家有什么好的建议吗
比如说用什么函数
要是有代码的话就更好了

请指教

我知道可以创建 HttpClient 以及 GetMethod / PostMethod , HttpRequest 等对象 
android作为客户端向服务器端请求数据

那么如何用android实现http服务器呢
比如客户端向android发一个get request
android做为服务器向客户端的request做出相应的response

大家有什么好的建议吗
比如说用什么函数
要是有代码的话就更好了

请指教

以下是问题补充:

@dyl97: 比方说 我的手机开启一个热点 并打开一个端口用来接收 http请求 。 我的程序接到请求后 如何解析并 发送一个文件到 请求的客户端 (2013/11/25 16:41)
@dyl97:这个已经初步实现,但是现在的问题是UC浏览器 下载失败.正在寻求解决办法 (2014/01/02 15:33)
加载中
0
红薯
红薯

可以借助 HttpComponents 这个项目的 HttpCore 子项目来实现

实例参考:http://hc.apache.org/httpcomponents-core-ga/examples.html

0
不错

这个牛,Android上的Web服务器Jetty

Jetty 是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的 API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

http://code.google.com/p/i-jetty/

0
dyl97
dyl97
既然是简单的,那么可以用 SocketServer 做端口监听 ,然后 模拟 http 协议 发送影响消息。。
0
dyl97
dyl97

引用来自“dyl97”的答案

既然是简单的,那么可以用 SocketServer 做端口监听 ,然后 模拟 http 协议 发送影响消息。。

现在 出现很奇葩的问题 ,android 自带的浏览器下载 完全没有什么问题。但是 UC客户端下载老是 失败。

主要 UC客户端那边的代码 对于我们是不可见的,所以解决起来还有点麻烦。

0
sidney9111
sidney9111
联系UC公司
0
J
JaneLong
  我现在也在做这个功能,请问楼主是怎么实现的呢?
返回顶部
顶部