Android如何设置代理服务器?
给android设备提供了两种网络代理,一种是直接在网络设置中运行,另一种是通过adb指令运行。最常用的一种是设置页面操作,模拟器大家应该都知道的吧,就是可以在电脑端运行的手机环境人家,第一种方式就是给大家推荐使用这个,实现方式具体如下。
第一种、模拟器设置代理服务器
设置-->WLAN,选择网络长按(不同设备操作方式不同,点击按钮也不同)-->修改网络-->高级选项,将代理选项设置为手动,在代理服务器主机名中填写您想设置的代理服务器IP,在相应端口上填写相应端口(如Fiddler为8888),完成设置后点击保存即可。
第二种、通过adb指令设置代理,操作方式如下
设置代理:
adbshellsettingsputglobalhttp_proxip:port
例如:
adbshellsettingsputglobalhttp_proxy127001:8888
移除代理(三个指令都需要执行,部分机型可能需要重启手机才能完全移除代理):
adbshellsettingsdeleteglobalhttp_proxy
adbshellsettingsdeleteglobalglobal_http_proxy_host
adbshellsettingsdeleteglobalglobal_http_proxy_port
adbreboot
以上两种方法基本可以解决大部分场景。大家不妨进行尝试下,内容还是相当简单的。
android配置服务器,看你这问的,android是一个手机客户端软件啊,要跟其他服务器通信的话,也是可以的,所以配置服务器比如iis, tomcat之类的,就该怎么配还怎么配吧,不用考虑客户端的情况。
android客户端和服务器端是基于IntentService的,具体如下:后台使用简单的servlet,支持GET或POST。这个servlet最终返回给前台一个字符串flag,值是true或false,表示登录是否成功。然后在安卓的ADT上创建一个安卓项目,建立两个Activity,分别作为登录界面和登录成功界面。HTTP的访问公共类,用于处理GET和POST请求。IntentService服务,用于在后台以队列方式处理耗时操作。在AndroidManifestxml中注册IntentService。注意uses-permission节点,为程序开启访问网络的权限。登陆界面处理,注意按钮监听事件中,使用Intent将要传递的值传给service。接收广播类中,同样使用Intent将要传递的值传给下一个Activity。在onCreate()中,动态注册接收广播类的实例receiver。在接收广播类中,不要使用完毕后忘记注销接收器,否则会报一个AreyoumissingacalltounregisterReceiver()的异常。
一种方案是手机上不用域名,直接用ip地址,这样实现起来简单。首先,路由器不需要做什么设置,只要你的手机通过无线连接到你的路由器就行,然后查看你电脑的无线ip地址,把android程序中访问服务器的地址改为你电脑无线的地址,这样你的应用就可以访问你电脑的服务器了。第二种方案是把路由器当成域名服务器,这个只要理解域名服务器原理就行,设置都是图像界面。建议你采用第一种,不影响正常上网也简单,如果想用第二种,不懂的可以再问。
如果 没写明确要求的话 你完全可以使用第三方推送平台来代替聊天服务器。音频什么的都可以放到自己服务器上,推送的时候只需要推送一个地址。
或者你可以看看 bmob api,没必要自己搭建服务器。
0条评论