手机本地http服务器搭建
A. java 如何搭建http服务器
看你具体是想做什么,现在现成的开源的java的http服务器有很多,像tomcat之类的都有http服务器功能,如果你只是单纯的需要用的话,直接用tomcat就好了
但是如果你是做要自己用java实现一个http服务器的话就要稍微麻烦一点
http服务器,本质上还是基于tcpip协议的服务器,首先用java的ServerSocket监听一个端口(也可以使用开源的server组件,如quickserver之类的),然后对客户端发上来的数据进行处理,这里就需要了解一下http协议了,因为上来的数据,都是按照http协议来组织的,你需要将请求数据解析后,将响应数据组织成http的响应,发回给客户端。这样一个简单的http服务器就实现了。
但是这个请求和响应都有很多种类,一个完整的http服务器应该要都能够支持,所以这里面的工作量还是有一点的。
另外,上面说的http服务器只是一个静态的服务器,如果你想让你写的服务具有动态功能,那你的服务器还得提供javaee的容器功能,这样做下去,没准你也能写一个tomcat出来了……
B. 如何在手机搭建http服务器
目前为止不可能实现。你要做服务器。那肯定得有各种各样的协议和组件,而手机的系统里面附带的都没有。所以手机目前是无法作为http服务器的。也包括其他类型的服务器。
C. 安卓手机http代理设置
代理服务器手机都不能用,不要灰心,手机也可以支持代理服务器上网。如上网浏览器、下载软件等其它需要网络连接的软件,都可正常的使用它们。我们来分享下怎么样设置手机代理服务器,希望能帮助不会设置的朋友。
安卓手机http代理设置的方法
打开手机设置菜单,选择“无线和网络”选项,然后进入WLAN设置界面
点击无线网络名称,进入网络设置界面,输入无线网络密码
点击显示高级选项,在代理设置栏中选择手动,输入代理服务器主机名及代理服务器端口号
D. 我想搭建一台供手机访问的服务器,求适合的架构及做法.
你有两种方法,一种是租用VPS,然后用socket编程,这个我觉得比较适合你。所谓的vps和一般提供网站服务的虚拟主机不同,而更像一台完整的(虚拟)的电脑,和你运行在自己机器上一样的程序在上面跑。这种情况下,使用裸的TCP或UDP协议与主机通讯。
另外一种就是提供网站服务的虚拟主机,ASP比较过时了,要么用ASP.NET(若你习惯微软的环境),要么还是用php吧。后者的主机比较容易找一般也相对便宜。你熟悉Java的话,JSP也可以。这种情况下,通讯使用HTTP协议,你在手机上使用HTTP的API和服务器通讯。HTTP协议是上层应用协议,相当于在TCP上包了一层。
数据库的话,后面一种提供网站服务的一般都带,你和服务提供商确认就可以了。前一种的话,因为从使用角度看上去完全是一台完整的电脑,你可以自己装任意的数据库,也没什么新鲜的了。
压缩的话,后一种提供网站服务的,根据你具体选择的技术方案,有的Web中间件(比如IIS)是带GZip一类的功能的;手机上的HTTP库能不能支持就不一定了,像Android之类应该是没问题的。前一种VPS你自己可以找个zip库压缩,也可以随便抄个简单的压缩算法。
多说两句的是,你虽然没有web经验,但不要被那些讲解Web技术的文章影响你的编程方案选择。Web编程这一块本来是简单直接的,但趴在Web技术上的所谓工程师很多,他们中间一些闲工夫多的就琢磨出很多花活儿来;显得好像Web技术也很高深似的。
整个圈子不是搞脱了裤子放屁的编程框架的伪大神,就是被这些大神忽悠的自以为自己真会点儿什么的菜鸟。当然简单的东西往复杂了做也有益处,看看那些互联网公司连个指针都操作不了的所谓“程序员”的工资就知道了。
就你的需求,或者选用自己最擅长的、或者如果基于HTTP协议的话选择最简单的方案来做。
E. 镓嬫満涓婄绣HTTP鍙傛暟濡备綍璁剧疆浠g悊链嶅姟鍣ㄧ瓑.
镓嬫満鍨嫔彿锻婅瘔鎴戯纴鎴戝厛浠ヨ哄熀浜氢负渚
璁剧疆-杩炴帴璁剧疆-鎺ュ叆镣规柊澧炴帴鍏ョ偣锛堣嫢鍑虹幇浣跨敤浠涔堣剧疆锛岄殢渚块夛级
钖岖О闅忎究璧-涓婚〉濉http://wap.monternet.com
鐢ㄦ埛钖嶅拰瀵嗙爜绌虹潃锛
鎺ュ叆镣硅剧疆涓篶mwap鎴朿mnet锛堣佺湅浣犱粈涔埚楅愪简锛
阃夐”-楂樼骇璁剧疆-浠g悊鍦板潃-10.0.0.172-绔鍙80-浼犺緭鏂瑰纺GPRS
鍏朵粬瀹屽叏榛樿わ纴娌¤村埌镄勫氨涓岖敤绠°
F. 如何在安卓上搭建http服务器
转载 本文介绍如何在安卓手机上搭建http服务器,有时候我们会有这要的需求,那就是想在自己的安卓手机上搭建一个简单的http服务里,有人是想用来玩一玩,有人是想做点研究,还有人有其他的目的,那么我们该怎么在安卓上搭建一个http服务器呢,下面安卓后院 为大家收集整理的一个方法,希望能够帮到大家。
一、准备篇
1.将lmp.tar.bz2移动到SD卡根目录(/mnt/sdcard/)
2.安装安卓终端模拟器(TerminalEmulator.apk)
(注:lmp.tar.bz2文件可以在本站的安卓工具箱页面下下载)
二、安装篇
1.打开安卓终端模拟器
2.执行以下命令(root)
$ su
# cd /
# mount -o remount,rw /system
# tar xf /mnt/sdcard/lmp.tar.bz2
# mount -o remount,ro /system
# exit
$ exit
三、启动篇
1.打开安卓终端模拟器
2.执行以下命令(root)
$ su
# almp-start.sh
# exit
$ exit
三、关闭篇
1.打开安卓终端模拟器
2.执行以下命令(root)
$ su
# almp-stop.sh
# exit
$ exit
四、测试篇
1.打开网络浏览器(OperaMobile)
2.输入以下地址欣赏下您的almp环境吧
http://127.0.0.1/
http://127.0.0.1/fileadmin/
或者
http://localhost/
http://localhost/fileadmin/
*.部分浏览器不支持localhost的解析
五、mysql篇
1.mysql用户名为root
2.mysql默认密码为空
3.mysql用以下地址访问
127.0.0.1:3306
localhost:3306
4.推荐phpmyadmin管理您的mysql数据库
5.由于phpmyadmin更新频繁,请自己下载安装
6.phpmyadmin默认不支持空密码登陆,请自己修改phpmyadmin的配置文件
7.登陆phpmyadmin轻击修改密码为您的mysql超级用户root设置一个密码吧
六、注意篇
*.php-cgi由本人编译
1.手机需要有root权限
2.部分rom需要安装busybox
3.部分rom需要在命令前面加上busybox
4.本环境包中的部分资源来源于网络开源项目
5.用Re挂载/system分区为读写可跳过mount命令
6.执行终端命令时请忽略命令前的命令提示符$(#)
7.本环境包理论上应该工作在Arm5++的安卓手机上