请问安卓手机如何通过代理服务器上网?

请问安卓手机如何通过代理服务器上网?,第1张

一般情况下通过代才能连接到外网的网络在使用android 模拟器是连接不上网的,虽然在模拟器里面设置了代理服务器的IP和端口后,可以模拟器的浏览器可以连上网了,

(如何在模拟其中设置网络代理参看这里 http://wwwcnblogscom/DiYuShe/archive/2012/07/06/2579204html)

但是自己开发的程序还是连接不上去,在这种情况下可以通过下面的代码来实现应用程序的网络连接!

Proxy proxy=new Proxy(javanetProxyTypeHTTP,new InetSocketAddress("1000172",80));

HttpURLConnection connection=(HttpURLConnection) urlopenConnection(proxy);

这是javanet包的联网方式。还可以用Apache的HttpClient连接网络。

DefaultHttpClient httpClient = new DefaultHttpClient();

HttpHost proxy = new HttpHost("1000172", 80);

httpClientgetParams()setParameter(ConnRouteParamsDEFAULT_PROXY, proxy);

有很多做网络一方面的朋友为了节省时间和资源,大部分会选择购买vps这一类的,下面就来给大家带来一个让时间更加节省的方法,不用长时间守在电脑前面,随时随地用手机控制你的远程电脑vps。

首先把软件下载安装到手机上面

然后是地址用户名密码填写的界面,地址这里最好填写域名,不要直接填写ip,试了好几遍ip链接不是很稳定,域名基本妙上。如果以后不想再输密码什么的可以点击左下角保存的按钮。

这里就是我接朋友账号保存的vps账号列表了,为了不泄露出去,涂鸦了一下。点击要登录的账号。

下面是手机登陆朋友购买的vps界面,他在刷qq空间人气,哈哈!手指滑动手机界面就能让鼠标移动,就像笔记本的触摸面板一样。我的安卓手机cpu528,rom512,ram256,相信现在没有多少手机比这个配置更低了吧,这么低配置也顺畅运行,是做挂机或者服务器朋友们的一个福音,躺床上就能控制,多爽,呵呵,所以怀着激动的心情把这个分享给大家。另外如果只是想控制自家电脑的话,躺床上用手机玩自家电脑,这属于内网,关于内网的近期有时间写出来,持续关注,O(∩_∩)O哈哈~

直接给出PHP代码实现。

对于这个文件,大家需要修改的便是命名空间。

namespace API\Controller;use Think\Controller;

至于为什么,大家需要了解下PHP的基础知识,和thinkPHP框架的开发流程就可以了,很快的。

1 socket,自己用socket来实现服务器,自己指定交互规则,达到和客户端交互。

2 网站web,然后提供一个访问接口,安卓客户端可以通过这个接口与服务器交互,获取数据,传递数据等。具体来说服务器就是一个web工程,所以你需要搭建服务器(tomcat等),把你的web应用发布到服务器上。至于交互一般可以用servlet来和安卓客户端交互,进而可以用action,这其实是j2e方面的知识了,所以你可以去了解下这方面的知识。

总体来说的话个人感觉第二种方法较好,因为交互层是别人写好的,你自己写的话有时候问题比较多。

其实用ARM安卓低功耗方案搞NAS咱前年吧开始有整NAS私有云的念头的时候就想过,但是最后还是放弃了,原因很简单,第一是性能,第二是系统。

安卓平台上几乎没有 SMB 服务器端NAS方案的原因:

Windows 平台上的 SMB 实现(服务端和客户端)硬编码了它的端口号 137-139 (基于 NetBIOS )或 445,使用非标准的端口提供 SMB 共享正常是无法被 Windows 找到的,所以为了适配 Windows 以及一众其他 SMB 客户端,必须使用这些标准端口号。 而在安卓上,必须拥有 root 权限才可以开启(监听)小于 1024 的端口

监听小于 1024 端口需要 root 权限是从 Linux 一脉相承的

linux 更多时候是用于当服务器,并且还是多人多账户同时使用的 为了避免某个低级别的用户监听端口而导致某些基础功能服务不能使用, linux 要求必须是管理员才能监听 1024 以内的端口。而安卓的使用者只有一个普通用户, 管理员用户 和 root 用户都是默认关闭,不允许用户拥有管理员权限,所以安卓全系基本就GG了,除非能ROOT。所以安卓阵营就是改,也得先ROOT或者刷LINUX开发系统,这倒是显得IOS干这种活更容易些可惜IOS不开放文件管理权。

同样的解释适用于为什么安卓端没有 smtp 服务器,Pop 服务器

当然非标端口又不是不能用。使用 NsdManager 广播一下协议和端口,一样可以在 Windows 上链接。(不过我并不懂怎么做上述操作

曾经有一个功能比较完善的 SMB 服务器和客户端(安卓),叫 LAN drive。当然,同样的,它在未 root 的设备上只能使用 1024 及以上端口。所以对于 Windows 来说,要充当一个客户端去连接它,必须进行端口转换。为此这软件还专门写了一篇教程,洋洋洒洒一大段都是为 Windows 能连上它( PS MAC 和 Linux 可自定义端口)搞功能转换。所以正常安卓旧手机改NAS没有物理限制但是实际上要 root 才可以用这就打翻一大堆小白了(包括我也不愿意为了改NAS特意折腾ROOT)

此外一般咱以图吧图钉的角度来看的话都是做内网服务器,外网环境基本还是依靠网盘或者直接拔NAS的移动硬盘解决了。不然NAS外网访问还要买内网穿透或者申请公网IP,而且安全性也堪忧,外网网速不能保证的前提下直接把NAS挂的移动硬盘都拉走是最稳妥的方案。

安卓端是有支持网络共享的软件的,比如上图这个就是一个,软件几乎没有体积(小于1M)在手机上安装之后开启服务就可以搞DLNA分享(要求手机不能锁屏不然访问会失败)

WINDOWS网络是可以直接找到设备

需要安装驱动

然而DLNA这个协议我们并不知道怎么用来搞NAS,WIN下反正连文件目录都摸不到

所以我们还是决定继续搞SMB(SAMBA),用这个Servers_ultimate_pro

其可运行超过70种协议的60类服务器。包括CVS, DC Hub, DHCP, UPnP, D

打开一图的管理器,点击管理器上三。(ftp基于局域网,因此手机pc连接一个名字网络)

点击远程管理了去,点击右上角螺母了去。

点击设置密码这里,账号密码尽量简单。

例如全部设置为a,点击确定,然后点击打开。

此时看到ftp开头的服务器地址,点击电脑开始。

点击计算机,计算机栏输入地址,输入密码,那么就可以管理手机上的文件了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 请问安卓手机如何通过代理服务器上网?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情