永发信息网

android客户端是如何与电脑的服务器端相连接,发送请求、得到服务器的数据、又如何处理这些数据呢?

答案:1  悬赏:0  手机版
解决时间 2021-03-04 10:27
android客户端是如何与电脑的服务器端相连接,发送请求、得到服务器的数据、又如何处理这些数据呢?
最佳答案
首先,你的电脑必须在某个端口提供了服务
然后,客户端通过服务建立连接
最后,发送http请求,然后得到响应。


下面给一段最简单的代码:
// Get方式请求
public static void requestByGet() throws Exception {
String path = "https://reg.163.com/logins.jsp?id=helloworld&pwd=android";
// 新建一个URL对象
URL url = new URL(path);
// 打开一个HttpURLConnection连接
HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
// 设置连接超时时间
urlConn.setConnectTimeout(5 * 1000);
// 开始连接
urlConn.connect();
// 判断请求是否成功
if (urlConn.getResponseCode() == HTTP_200) {
// 获取返回的数据
byte[] data = readStream(urlConn.getInputStream());
Log.i(TAG_GET, "Get方式请求成功,返回数据如下:");
Log.i(TAG_GET, new String(data, "UTF-8"));
} else {
Log.i(TAG_GET, "Get方式请求失败");
}
// 关闭连接
urlConn.disconnect();
}具体看代码注释,一般都是http请求,android当中也有很多http的请求框架,volley之类的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
东家湾我想知道这个在什么地方
QQ好友恢复功能在哪里?
商场的自动扶梯以匀速由下往上行驶着.兄妹两
致命弯道6是终结篇吗
李清照哪句诗最适合高考作文
型廊染烫专业店地址有知道的么?有点事想过去
9800gt 512显卡可以玩英雄连那些系列?
有关丧尸,僵尸的美剧有那些??
一( )使命?
初中的实验班指的是什么
为啥刀锋美人加载到83.3%就不动了
鑫万发物流有限公司物流分公司地址有知道的么
股份有限公司股权转让的程序
居民购买股票主要是为了A. 使企业筹集到更多
DNF里的小驴怎么收起来呀
推荐资讯
我现在大学学的是农学,可是比较喜欢金融,所
聪聪象我想知道这个在什么地方
肾综合征出血热少尿期,最致命的水电解质紊乱
一枝独大代表什么数字
想知道: 泰安市 东平影视城 在哪
2017年河南退休工人涨工资吗
大肠杆菌不具有的结构或物质是A. 磷脂B. 核膜
为啥初级会计考试不直接出成绩?是不是有什么
邻水县社区网格化管理中心我想知道这个在什么
欣诚商贸地址在什么地方,想过去办事
你对微商是一种什么看法,一味的排次吗?
想把数码照片用纸打印出来,要用什么纸?什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?