安卓pop服务器地址怎么填填?

android app要与服务器通信,服务器端怎么写?哪位能指点指点 - 知乎5被浏览959分享邀请回答1添加评论分享收藏感谢收起在android中上传文件到网站服务器,但是服务器的地址如何获取? - ITeye问答
比如说,我要编辑一个上传文件的程序,但是不知道服务器的地址怎么获取?还是说要取得权限什么的?
获取文件流。服务器有一个接口。解析这个请求,io形式创建文件在web服务器
你必须知道地址 你才能上传啊。。不知道地址传给谁?
已解决问题
未解决问题2012年10月 移动平台大版内专家分月排行榜第二2012年7月 移动平台大版内专家分月排行榜第二2012年6月 移动平台大版内专家分月排行榜第二2012年5月 移动平台大版内专家分月排行榜第二
2012年10月 移动平台大版内专家分月排行榜第二2012年7月 移动平台大版内专家分月排行榜第二2012年6月 移动平台大版内专家分月排行榜第二2012年5月 移动平台大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。Android客户端post请求服务器端实例
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了Android客户端post请求服务器端实例,本文讲解了Android客户端与服务器端通信方式、解析服务器端返回数据的解释、用GET和POST访问http资源等内容,并给出了一个POST实例,需要的朋友可以参考下
Android客户端请求服务器端的详细解释
1. Android客户端与服务器端通信方式:
Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。
2. 解析服务器端返回数据的解释:
(1).对于服务器端来说,返回给客户端的数据格式一般分为html、xml和json这三种格式。
(2). JSON(Javascript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以客户端和服务器的数据交换格式往往通过JSON来进行交换。
3. Android中,用GET和POST访问http资源
(1).客户端向服务器端发送请求的时候,向服务器端传送了一个数据块,也就是请求信息。
(2). GET和POST区别:
A: GET请求请提交的数据放置在HTTP请求协议头(也就是url)中,而POST提交的数据则放在实体数据中,安全性比较高。
B: GET方式提交的数据最多只能有1024字节,而POST则没有此限制。
注意:考虑到POST的优势,在Android开发中自己认为最好用POST的请求方式,所以下面自己写了一个小的POST请求的例子。代码如下:
package com.scd.jsondemo.
import java.io.IOE
import java.io.UnsupportedEncodingE
import java.util.ArrayL
import java.util.L
import org.apache.http.HttpE
import org.apache.http.HttpR
import org.apache.http.NameValueP
import org.apache.http.client.ClientProtocolE
import org.apache.http.client.HttpC
import org.apache.http.client.entity.UrlEncodedFormE
import org.apache.http.client.methods.HttpP
import org.apache.http.impl.client.DefaultHttpC
import org.apache.http.message.BasicNameValueP
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityU
import org.json.JSONE
import org.json.JSONO
public class JsonUtil {
/** 地址 */
private static final String INNER_URL = "http://localhost:8080/index2.jsp";
/** TAG */
private final String TAG = getClass().getSimpleName();
private static final int USER_ID = 1;
* 客户端调用的方法:传递参数向服务器中发送请求
* @param userId
* @param userName
public static JSONObject getData(String userId, String userName) {
int modelId = USER_ID;
List&NameValuePair& list = new ArrayList&NameValuePair&();
list.add(new BasicNameValuePair("userId", userId));
list.add(new BasicNameValuePair("userName", userName));
return doPost(modelId, list);
* 请求服务器的方法
* @param model
* @param paramList
private static JSONObject doPost(int model, List&NameValuePair& paramList) {
// 1.创建请求对象
HttpPost httpPost = new HttpPost(INNER_URL);
// post请求方式数据放在实体类中
HttpEntity entity =
entity = new UrlEncodedFormEntity(paramList, HTTP.UTF_8);
httpPost.setEntity(entity);
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
// 2.创建客户端对象
HttpClient httpClient = new DefaultHttpClient();
// 3.客户端带着请求对象请求服务器端
// 服务器端返回请求的数据
HttpResponse httpResponse = httpClient.execute(httpPost);
// 解析请求返回的数据
if (httpResponse != null
&& httpResponse.getStatusLine().getStatusCode() == 200) {
String element = EntityUtils.toString(httpResponse.getEntity(),
HTTP.UTF_8);
if (element.startsWith("{")) {
return new JSONObject(element);
} catch (JSONException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具1420人阅读
android(5)
服务器(1)
当进行TCP或者UDP通信时,一个设备会充当服务器端,另一个充当客户端来实现信息接收与发送(听师兄介绍说tomcat是一个集成好的服务器端,具体细节还不懂,这里也不用考虑,理解透彻后再来补充)。
一般情况下我们会把手机端当做一个客户端,与服务器端进行通信,这也是大多数情况。少数情况下我们也需要把手机端当成服务器端,比如通过手机直接获取某硬件的数据,而硬件需要指定IP地址,才能给服务器发送数据。
当连接网络后就会有一个IP地址,这个IP地址经常改变(不知能否像电脑端一样拥有一个固定的IP地址,这里的理解还不是很清晰,需要进一步学习后来补充),怎样自动获取这个IP地址呢?(通过查看手机详情也是可以的,太麻烦)。看下面代码:
public void getIp(View v) {
//获取wifi服务
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
//判断wifi是否开启
if (!wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(true);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
int ipAddress = wifiInfo.getIpAddress();
String ip = intToIp(ipAddress);
get_ip_show.setText(ip);
//get_ip_show要自己定义下
//将IP地址改为标准的形式
 private String intToIp(int i) {
return (i & 0xFF ) + &.& +
((i && 8 ) & 0xFF) + &.& +
((i && 16 ) & 0xFF) + &.& +
( i && 24 & 0xFF) ;
这是这段代码在模拟器上得到的结果:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7876次
排名:千里之外
原创:21篇
(1)(1)(1)(1)(5)(1)(3)(3)(5)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'}

我要回帖

更多关于 pptp服务器地址怎么填 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信