移动叔叔

标题: Android手机如何开放HTTP服务?可以把Android手机作为服务器吗? [打印本页]

作者: 雷布斯    时间: 2013-3-26 16:30
标题: Android手机如何开放HTTP服务?可以把Android手机作为服务器吗?
Android系统是基于Linux内核修改的,也就是说Android拥有大部分Linux的特性,而且Android手机也可以开放HTTP服务,Android手机开放HTTP服务以后,可以作为一个小型的HTTP服务器(Web服务器)来使用。
那么怎样才可以让Android手机打开HTTP服务呢?方法很简单,只需要安装一个名为ServDroid.Web的服务就可以了。
安装后,默认的www根目录在/SDCard/servdroid/var/www/下,只要把你的网页文件放到这个目录下面就可以了。
软件安装以后,打开ServDroid.Web程序,界面显示如下,最上面是ServDroid.Web的程序状态,目前是关闭的。下半部分则是服务器的日志,也就是Server Log部分:
[attach]227918[/attach]


点击右侧的打开按钮,服务器就会变为运行状态(Status : Running),然后下面会显示服务器的(也就是你的手机的)IP地址,以及默认的端口号8080.这样,你通过IP地址:端口号就能访问你的服务器。
例如我的这个例子就是http:// 223.215.241.21:8080[attach]227921[/attach]打开以后,页面如下:
[attach]227922[/attach]
ServDroid:It works!是ServDroid.Web的默认信息,你可以通过修改/SDCard/servdroid/var/www/index.html来修改主页的内容。
当然,这儿别人访问时消耗的流量都是你手机的流量,所以建议你打开Wifi再使用这个程序来启动Web服务。
ServDroid.Web产生的日志记录如下,可以很详尽的看到所有请求的详细信息:
[18 Dec 2012 13:06:38 GMT] — ServDroid.web server stoped
[18 Dec 2012 13:05:04 GMT] [404 Not Found]  58.242.242.249 “GET /favicon.ico HTTP/1.1″ — File not found
[18 Dec 2012 13:05:03 GMT] [404 Not Found]  58.242.242.249 “GET /favicon.ico HTTP/1.1″ — File not found
[18 Dec 2012 13:05:02 GMT] [404 Not Found]  58.242.242.249 “GET /favicon.ico HTTP/1.1″ — File not found
[18 Dec 2012 13:05:01 GMT] [200 OK]  58.242.242.249 “GET / HTTP/1.1″
[18 Dec 2012 13:04:40 GMT] — ServDroid.web server running on port: 8080 | WWW path: /mnt/sdcard/servdroid/var/www/ | Error path: /mnt/sdcard/servdroid/var/www/error/ | Max clients: 10 | File indexing: true
[16 Nov 2012 00:36:11 GMT] — ServDroid.web server stoped
[16 Nov 2012 00:35:26 GMT] [404 Not Found]  113.142.17.201 “GET /favicon.ico HTTP/1.1″ — File not found
[16 Nov 2012 00:35:26 GMT] [200 OK]  113.142.17.201 “GET / HTTP/1.1″
[16 Nov 2012 00:34:55 GMT] — ServDroid.web server running on port: 8080 | WWW path: /mnt/sdcard/servdroid/var/www/ | Error path: /mnt/sdcard/servdroid/var/www/error/ | Max clients: 10 | File indexing: true
[15 Nov 2012 04:53:28 GMT] — ServDroid.web server stoped
[15 Nov 2012 04:53:03 GMT] [404 Not Found]  113.142.17.145 “GET /favicon.ico HTTP/1.1″ — File not found
[15 Nov 2012 04:53:03 GMT] [200 OK]  113.142.17.145 “GET / HTTP/1.1″
[15 Nov 2012 04:52:21 GMT] — ServDroid.web server running on port: 8080 | WWW path: /mnt/sdcard/servdroid/var/www/ | Error path: /mnt/sdcard/servdroid/var/www/error/ | Max clients: 10 | File indexing: true





欢迎光临 移动叔叔 (http://bbs.ydss.cn/) Powered by Discuz! X3.2