永发信息网

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

答案:1  悬赏:0  手机版
解决时间 2021-03-04 10:27
  • 提问者网友:难遇难求
  • 2021-03-03 13:52
android客户端是如何与电脑的服务器端相连接,发送请求、得到服务器的数据、又如何处理这些数据呢?
最佳答案
  • 五星知识达人网友:蓝房子
  • 2021-03-03 14:42
首先,你的电脑必须在某个端口提供了服务
然后,客户端通过服务建立连接
最后,发送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之类的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯